دالة forEach
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 64 من 77.
تسمح لك طريقة forEach بالتكرار عبر تسلسل (مثل المصفوفة) مع تتبع كل عنصر.
بدون forEach سنصل إلى كل من الفهرس والقيمة بالطريقة التالية:
let fruits = ["apple", "banana", "orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(`Index ${i}: ${fruits[i]}`);
}forEach هي طريقة أكثر أناقة للحصول على كل من الفهرس والقيمة:
let fruits = ["apple", "banana", "orange"];
fruits.forEach((fruit, index) => {
console.log(`Index ${index}: ${fruit}`);
});سيقوم كلا المثالين بإخراج:
Index 0: apple
Index 1: banana
Index 2: orangeالتحدي
سهلاكتب برنامجًا يستقبل مصفوفة من الأرقام كمدخلات (معطاة)، ويطبع مصفوفة من الأرقام التي تكون إما أقل من 50 أو تقبل القسمة على 5. استخدم التابع forEach.
ورقة مرجعية
تسمح لك طريقة forEach بالتكرار عبر مصفوفة مع تتبع كل عنصر وفهرسه:
let fruits = ["apple", "banana", "orange"];
fruits.forEach((fruit, index) => {
console.log(`Index ${index}: ${fruit}`);
});هذا أكثر أناقة من استخدام حلقة for التقليدية:
for (let i = 0; i < fruits.length; i++) {
console.log(`Index ${i}: ${fruits[i]}`);
}جرّب بنفسك
let arr = inp.split(",").map(Number); // لا تغير هذا السطر
// اكتب كودك بالأسفليتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ9الدوال
تعريف دالةالوسائطالإرجاعمراجعة - دالة Sigmaتعبير الدالةالمعاملات الافتراضيةدوال السهممراجعة - دالة Validation12المصفوفات - الجزء الثاني
التكرار عبر المصفوفاتدالة forEachحلقة for...ofمراجعة - عداد Pتقطيع المصفوفاتدوال المصفوفات - الجزء الثالثدوال المصفوفات - الجزء الرابعاختبار العضوية