Menu
CoddyTech

ربط طرق Array

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 55 من 65.

يتيح لك تسلسل المصفوفات إجراء عمليات متعددة على مصفوفة في عبارة واحدة. يمكن أن يجعل هذا النهج شيفرتك أكثر إيجازًا وسهولة في القراءة.

إليك مثالًا على تسلسل أساليب المصفوفات:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const result = numbers
  .filter(num => num % 2 === 0)
  .map(num => num * 2)
  .reduce((sum, num) => sum + num, 0);

console.log(result); // 60

في هذا المثال، نبدأ بمصفوفة من الأعداد، ونستبعد الأعداد الفردية، ونضاعف كل عدد متبقٍ، ثم نجمع النتائج.

ترتيب الربط مهم. تعمل كل طريقة في سلسلة الربط على نتيجة الطريقة السابقة.

challenge icon

التحدي

سهل

أنشئ دالة تُسمّى processFruits تأخذ مصفوفة من كائنات الفاكهة. لكل كائن فاكهة خاصيتان: name (سلسلة نصية) وquantity (عدد).

ينبغي للدالة استخدام أساليب المصفوفة المتسلسلة من أجل:

  1. استبعاد الفواكه التي تكون كميتها 0
  2. تحويل اسم كل فاكهة إلى أحرف كبيرة
  3. إنشاء سلسلة نصية تسرد جميع الفواكه مع كمياتها، مثل "APPLE: 5, BANANA: 3"

تذكير سريع:

يمكنك استخدام الدالة .join(", ") لتحويل مصفوفة من السلاسل النصية إلى سلسلة نصية واحدة.

يمكنك أيضًا تسلسل الدالة .join():

arr.filter(...)
   .map(...)
   .join(...)

جرّب بنفسك

function processFruits(fruits) {
  // اكتب الكود الخاص بك هنا
}
quiz iconاختبر نفسك

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

جميع دروس المنطق وتدفق التنفيذ

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