JavaScript لـ ... من Loop
أمثلة
كرر (حلقة) عبر قيم المصفوفة:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
مثال
كرر (حلقة) عبر قيم سلسلة:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
التعريف والاستخدام
تقوم for...of
العبارات بتجميع (حلقات) تكرار فوق قيم أي تكرارات.
يتم تنفيذ كتلة الكود داخل الحلقة مرة واحدة لكل قيمة.
أنظر أيضا:
دروس جافا سكريبت: جافا سكريبت لـ ... من البرنامج التعليمي
بناء الجملة
for (x of
iterable) {
code block to be executed
}
المعلمات
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
جمل حلقة جافا سكريبت
بيان - تصريح | وصف | |
فترة راحة | يقطع الحلقة | |
استمر | يتخطى قيمة في حلقة | |
في حين | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
افعل اثناء | يقوم بتكرار كتلة التعليمات البرمجية مرة واحدة ، ثم أثناء كون الشرط صحيحًا | |
ل | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
لـ ... من | حلقات لقيم أي قابل للتكرار | |
لـ ... في | حلقات خصائص الكائن |
دعم المتصفح
for..of
هي إحدى ميزات ECMAScript6 (ES6).
ES6 (JavaScript 2015) مدعوم في جميع المتصفحات الحديثة:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
غير مدعوم في Internet Explorer 11 (أو أقدم).