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

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

جزء من قسم Fundamentals في رحلة 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): ينفذ دالة مختزلة (reducer function) على كل عنصر من عناصر المصفوفة، مما ينتج عنه قيمة مخرجة واحدة.

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اختبر نفسك

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

جميع دروس Fundamentals