جافا سكريبت لـ Of
The For Of Loop
تتكرر عبارة JavaScript for of
عبر قيم الكائن القابل للتكرار.
يتيح لك إجراء حلقة حول هياكل البيانات القابلة للتكرار مثل Arrays و Strings و Maps و NodeLists والمزيد:
بناء الجملة
for (variable of iterable) {
// code block to be executed
}
متغير - لكل تكرار يتم تخصيص قيمة الخاصية التالية للمتغير. يمكن التصريح عن
المتغيرconst
بـ ، let
أو ، أو var
.
قابل للتكرار - كائن له خصائص متكررة.
دعم المتصفح
لـ / من تمت إضافته إلى JavaScript في عام 2015 ( ES6 )
كان Safari 7 هو أول متصفح يدعم:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
لـ / من غير مدعوم في Internet Explorer.
التكرار على مصفوفة
مثال
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
التكرار على سلسلة
مثال
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
بينما حلقة
يتم شرح while
الحلقة do/while
والحلقة في الفصل التالي.