Menu
CoddyTech

دوال المصفوفات - الجزء الرابع

جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 69 من 77.

إليك المزيد من دوال المصفوفات المفيدة:

1. map(callback): تنشئ مصفوفة جديدة تحتوي على نتائج استدعاء دالة مُعطاة لكل عنصر في المصفوفة التي استُدعيت عليها.

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // الناتج: [2, 4, 6]

2. filter(callback): تُنشئ مصفوفة جديدة تحتوي على جميع العناصر التي تجتاز الاختبار الذي تنفّذه الدالة المقدَّمة.

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // الناتج: [2, 4]

3. reduce(callback, initialValue): تنفّذ دالة اختزال على كل عنصر من عناصر المصفوفة، لينتج عن ذلك قيمة واحدة.

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // الناتج: 10
challenge icon

التحدي

سهل

لديك المصفوفة numbers = [1, 2, 3, 4, 5]. نفّذ الخطوات التالية واطبع النتائج مباشرةً:

  1. استخدم map() لإنشاء مصفوفة جديدة يُضرب فيها كل عدد في 3، واطبع النتيجة.
  2. استخدم filter() لإنشاء مصفوفة جديدة تتضمن الأعداد الأكبر من 3 فقط، واطبع النتيجة.

جرّب بنفسك

let numbers = [1, 2, 3, 4, 5];
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت