forEach
تُستخدم forEach في لغة JavaScript للمرور على كل عنصر في المصفوفة (Array) و تنفيذ وظيفة معينة على كل عنصر في المصفوفة (Array).
تأخذ forEach دالة Callback function وهي الدالة التي سيتم تنفيذها على كل عنصر في المصفوفة. الدالة Callback function تستقبل عادة ثلاثة معاملات: العنصر الحالي، ال index الحالي للعنصر، والمصفوفة (Array) الأصلية. يمكن استخدام هذه المعاملات للوصول إلى القيم و index والمصفوفة (Array).
لنلقي نظرة على الصيغة العامة لاستخدام forEach:
array.forEach((currentValue, index, array)=>{});مثال:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
console.log(number);
});في هذا المثال: لدينا مصفوفة numbers تحتوي على أرقام من 1 إلى 5. تم استخدام forEach لتنفيذ دالة بسيطة والتي تقوم بطباعة العنصر والتي يتم تنفيذها على كل عنصر في المصفوفة.
مثال:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number, index, array) {
console.log(`Number: ${number}, Index: ${index}, Array: ${array}`);
});في هذا المثال: لدينا مصفوفة numbers تحتوي على الأرقام من 1 إلى 5. تم استخدام forEach لتنفيذ دالة Callback على كل عنصر في المصفوفة. داخل الدالة Callback نقوم بطباعة العنصر الحالي و Index والمصفوفة بالاستعانة بالمعاملات number و index و array.
