English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات for...of في لغة JavaScript

 استخدام التعليمات والمتغيرات في JavaScript

for...ofيتم إنشاء دائرة تكرار مرور على الماكينات القابلة للتشغيل، بما في ذلك: المجموعات المدمجة مثل String،Array،والمجموعات المشابهة لـ Array (مثل NodeList) والجداول المخصصة القابلة للتشغيل.

يتم استدعاء كائن التداخل المخصص الذي يحتوي على التعليمات التي سيتم تنفيذها لكل قيمة مختلفة من الخصائص للمجموعة.

ستتكرر تعليمات for...of و for...in على بعض الأشياء. الفرق الرئيسي بينهما هو المحتوى الذي يتم تكراره:

  • for...in - يتم مرور الخصائص المرتبة في المجموعة باستخدام أي ترتيب.

  • for...of - يتم استدعاء تعريف البيانات التي سيتم مرورها على مجموعة من الماكينات القابلة للتشغيل، يتم إنشاء دائرة تكرار مرور على الماكينات القابلة للتشغيل (بما في ذلك Array،Map،Set،String،TypedArray،مثل Array وغيرها من العناصر مثل NodeList) وتحديد كائن التداخل المخصص، والتنفيذ لكل قيمة مختلفة من الخصائص.

النحو:

for (variable of iterable) {
 //تعليمات لتنفيذها 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
اختبار لمعرفة‹/›

توافق المتصفحات

الرقم في الجدول يحدد إصدار المتصفح الذي يدعم تعليمات for ... of لأول مرة:

تعليمات
for...of3813258غير مدعوم

قيمة المعلمات

المعلماتوصف
متغيرفي كل تكرار، يتم توزيع قيم مختلفة من السمات علىمتغير
قابل للتكرارالتحول إلى الأهداف القابلة للتكرار من خلال التكرار

تفاصيل التقنية

إصدار JavaScript:ECMAScript 1

مراجع ذات صلة

مرجع JavaScript:تعليمات for...in في JavaScript

 استخدام التعليمات والمتغيرات في JavaScript