Menu
CoddyTech

مراجعة - خبير ربط الطرق

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

challenge icon

التحدي

سهل

أنشئ دالة باسم chainMaster تأخذ مصفوفة من الأعداد كوسيطة. ينبغي أن تستخدم الدالة أساليب المصفوفات المتسلسلة لتنفيذ العمليات التالية:

  1. احتفظ فقط بالأعداد القابلة للقسمة على 3
  2. اضرب كل عدد متبقٍ في 2
  3. رتّب المصفوفة الناتجة ترتيبًا تنازليًا
  4. أعِد كائنًا بالخصائص التالية:
    • transformedArray: المصفوفة النهائية بعد جميع العمليات
    • sum: مجموع جميع الأعداد في المصفوفة النهائية
    • average: متوسط جميع الأعداد في المصفوفة النهائية، مقربًا إلى منزلتين عشريتين

غالبًا ما ينتج عن التقريب إلى منزلتين عشريتين عدد صحيح، لذلك يُطبع متوسط 15 على هيئة 15 وليس 15.00. إذا لم ينجُ أي عدد من التصفية، تكون transformedArray فارغة، وتكون sum 0، وتكون average NaN، لأن المجموع يُقسَم على طول يساوي صفرًا.

استخدم أساليب المصفوفات المناسبة (filter وmap وsort وreduce) في حلك.

جرّب بنفسك

function chainMaster(numbers) {
    // اكتب الكود الخاص بك هنا
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

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

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