يعد التكرار عبر عناصر المصفوفة مهمة شائعة في JavaScript. هناك العديد من الأساليب المتاحة، ولكل منها نقاط القوة والقيود الخاصة بها. دعنا نستكشف هذه الخيارات:
1. for-of Loop (ES2015 )
تتكرر هذه الحلقة على قيم مصفوفة باستخدام مكرر:
const arr = ["a", "b", "c"]; for (const element of arr) { console.log(element); // "a", "b", "c" }
2. forEach
forEach هي طريقة تتكرر عبر المصفوفة وتستدعي دالة لكل عنصر:
arr.forEach(element => { console.log(element); // "a", "b", "c" });
3. حلقة بسيطة
تستخدم هذه الحلقة متغيرًا مضادًا للتكرار على عناصر المصفوفة:
for (let i = 0; i4. حلقة for-in (مع الضمانات)
تتكرر حلقة for-in عبر خصائص المصفوفة، والتي تتضمن عناصرها. ومع ذلك، من المهم استخدام وسائل الحماية لتجنب التكرار على خصائص النموذج الأولي:
for (const property in arr) { // Check if 'property' is an array element property if (arr.hasOwnProperty(property)) { console.log(arr[property]); // "a", "b", "c" } }5. Iterator (ES2015 )
المصفوفات هي كائنات قابلة للتكرار وتوفر مكررًا يمكن تطويره يدويًا باستخدام next():
const iterator = arr[Symbol.iterator](); while (true) { const result = iterator.next(); if (result.done) break; console.log(result.value); // "a", "b", "c" }
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3