JavaScript لـ ... في Loop
أمثلة
كرر (حلقة) فوق خصائص كائن:
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
كرر (حلقة) عبر قيم المصفوفة:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
المزيد من الأمثلة أدناه.
التعريف والاستخدام
تقوم for...in
التعليمات بتكرار (حلقات) فوق خصائص الكائن.
يتم تنفيذ كتلة التعليمات البرمجية داخل الحلقة مرة واحدة لكل خاصية.
ملحوظة
لا تستخدم لـ ... لتكرار مصفوفة إذا كان ترتيب الفهرس مهمًا. استخدم حلقة for بدلاً من ذلك.
أنظر أيضا:
بناء الجملة
for (x in
object) {
code block to be executed
}
المعلمات
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
جمل حلقة جافا سكريبت
بيان - تصريح | وصف | |
فترة راحة | يقطع الحلقة | |
استمر | يتخطى قيمة في حلقة | |
في حين | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
افعل اثناء | يقوم بتكرار كتلة التعليمات البرمجية مرة واحدة ، ثم أثناء كون الشرط صحيحًا | |
ل | حلقات كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا | |
لـ ... من | حلقات لقيم أي قابل للتكرار | |
لـ ... في | حلقات خصائص الكائن |
مزيد من الأمثلة
كرر على خصائص window.location:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
دعم المتصفح
for...in
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |