الرجوع إلى دورة

Javascript Intermediate

0% مكتمل
0/0 خطوة
  1. المقدمة
  2. مواد الدورة (Course Materials)
  3. Events
    11 المواضيع
    |
    4 الإختبارات
  4. Logic and Flow Control
    14 المواضيع
    |
    6 الإختبارات
  5. Data Types
    20 المواضيع
    |
    8 الإختبارات
  6. Looping
    7 المواضيع
    |
    3 الإختبارات
  7. التسليم النهائي للدورة
  8. الخاتمة
درس 6, عنوان 4
في تَقَدم

مختصر كتابي: Map, Find, Filter

درس تقدم
0% مكتمل

map

هي دالة تُستخدَم لإنشاء مصفوفة جديدة من خلال تنفيذ دالة (Function) معينة على كل عنصر في المصفوفة (Array) الأصلية.

تعمل ال map عن طريق تمرير معامل لها هو Callback function والتي ستُطبق على كل عنصر في المصفوفة (Array).

تٌعيد map مصفوفة جديدة تحتوي على القيم المعادة بعد تنفيذ الدالة Callback function.

مثال:

const numbers = [1, 2, 3, 4, 5];

const doubledNumbers = numbers.map((num) => {

  return num * 2; // ضرب كل عنصر في المصفوفة في 2 وإضافته إلى المصفوفة الجديدة

});

console.log(doubledNumbers);

// Output: [2, 4, 6, 8, 10]

ما الفرق بين map و forEach؟

  • ال forEach لا تُعيد قيمة، بل تقوم بتنفيذ العملية المحددة على كل عنصر في المصفوفة (Array) الأصلية. تُستخدم ال forEach عادةً للقيام بعملية أو إجراء معين على كل عنصر من دون الحاجة إلى إنشاء مصفوفة جديدة بناءً على العناصر.
  • ال map تُعيد مصفوفة جديدة تحتوي على القيم المعادة بعد تنفيذ ال Callback function على العناصر. يُمكن استخدام الـ map لتعديل العناصر في المصفوفة (Array) الأصلية أو لإنشاء مصفوفة جديدة تحتوي على القيم المحوّلة.
اشترك
نبّهني عن
0 تعليقات
أحدث
أقدم الأكثر تصويتا
Inline Feedbacks
عرض جميع التعليقات