1.9 KiB
1.9 KiB
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
`