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

For Each

الدرس 10 من 18 في دورة دوال المصفوفات في JavaScript على Coddy.

تُعد طريقة forEach() وظيفة مدمجة للمصفوفات تقوم بتنفيذ وظيفة محددة مرة واحدة لكل عنصر في المصفوفة. هذه الوظيفة، التي تسمى وظيفة رد النداء (callback function)، يمكنها إجراء عمليات مختلفة على العناصر، مثل التسجيل أو التعديل أو جمع المعلومات. ترتيب التنفيذ يكون من العنصر الأول (الفهرس 0) إلى الأخير.

لنقم بإنشاء مصفوفة من الفواكه واستخدام forEach() لتسجيل أسمائها وأسعارها:

const fruits = ["apple", "banana", "orange"];
const prices = [1.50, 0.75, 2.00];

fruits.forEach((fruit, index) => {
  console.log(`${fruit} - ${prices[index]}`);
}); 

/* Output:  apple - $1.5
            banana - $0.75
            orange - $2  
*/

وظيفة رد النداء (Callback Function): تأخذ هذه الوظيفة ثلاث وسائط:

  • element: العنصر الحالي الذي تتم معالجته.
  • index: فهرس العنصر الحالي في المصفوفة.
  • array: المصفوفة الأصلية التي تم استدعاء forEach() عليها (اختياري).
challenge icon

التحدي

سهل

لدينا مجموعة من أربعة أطفال يحملون 3، 4، 7، و 2 من الشوكولاتة، على التوالي، كما هو موضح في مصفوفة chocolates.

مهمتك هي كتابة كود JavaScript لمضاعفة كمية الشوكولاتة لكل طفل وطباعة المصفوفة.

جرّب بنفسك

let chocolates = [3, 4, 7, 2];

// اكتب الكود هنا

جميع دروس دوال المصفوفات في JavaScript