طريقة forEach () هي طريقة صفيف تُستخدم لتنفيذ دالة كل عنصر في صفيف . يمكننا استخدامها مع أنواع بيانات JavaScript مثل المصفوفات والخرائط والمجموعات وما إلى ذلك. إنها طريقة مفيدة لعرض العناصر في المصفوفة.
بناء الجملة
يمكننا أن نعلن عن طريقة forEach () على النحو التالي.
array.forEach(callback[, thisObject]);
تقوم طريقة forEach () بتنفيذ ما تم تقديمه أتصل مرة أخرى مرة واحدة لكل عنصر موجود في المصفوفة ترتيب تصاعدي .
تفاصيل المعلمة
1. رد الاتصال: إنها وظيفة تستخدم لاختبار كل عنصر. تقبل وظيفة رد الاتصال ثلاث حجج ، والتي ترد أدناه.
ملحوظة:هذه الحجج الثلاث اختيارية.
2. هذا الكائن: إنه كائن لاستخدامه على هذا النحو عند تنفيذ رد الاتصال.
قيمة الإرجاع
سيعود المصفوفة التي تم إنشاؤها.
مثال مع السلسلة
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
كود جافا سكريبت المقابل هو:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
انتاج:
مثال مع الرقم
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
انتاج:
عيوب forEach ()
فيما يلي عيوب استخدام طريقة forEach():
- لا يوفر طريقة للتوقف أو استراحة حلقة forEach().
- انه فقط يعمل مع المصفوفات.