Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

دالة 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
challenge icon

التحدي

سهل

اكتب برنامجًا يستقبل مصفوفة من الأرقام كمدخلات (معطاة)، ويطبع مصفوفة من الأرقام التي تكون إما أقل من 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); // لا تغير هذا السطر

// اكتب كودك بالأسفل
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals