1.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.9 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| For...Of Loop | ل ... من حلقة | 
ينشئ for...of statement حلقة مكررة على كائنات متكررة (بما في ذلك Array و Map و Set و Arguments object وهكذا) ، مع استدعاء خط تكرار مخصص مع عبارات ليتم تنفيذها لقيمة كل خاصية مميزة.
   for (variable of object) {  statement  } 
| | الوصف | | ---------- | ------------------------------------- | | متغير | في كل تكرار يتم تعيين قيمة خاصية مختلفة للمتغير. | | كائن الكائن الذي تتكرر خصائصه التي لا تعد ولا تحصى. |
أمثلة
مجموعة مصفوفة
` let arr = [ "fred", "tom", "bob" ];
for (let i of arr) { 
    console.log(i); 
} 
// Output: 
// fred 
// tom 
// bob 
`
خريطة
` var m = new Map(); m.set(1, "black"); m.set(2, "red");
for (var n of m) { 
    console.log(n); 
} 
// Output: 
// 1,black 
// 2,red 
`
جلس
` var s = new Set(); s.add(1); s.add("red");
for (var n of s) { 
    console.log(n); 
} 
// Output: 
// 1 
// red 
`
كائن الحجج
` // your browser must support for..of loop // and let-scoped variables in for loops
function displayArgumentsObject() { 
    for (let n of arguments) { 
        console.log(n); 
    } 
} 
displayArgumentsObject(1, 'red'); 
// Output: 
// 1 
// red 
`