تكليفات الدروس من [ 71 ] إلى [ 78 ]
[ 5 ] تكليفات على [ Higher Order Functions ]
التكليف 01
- لديك متغير بإسم mix يحتوي على Letters And Numbers
- قم بإنشاء Array جديدة بواسطة ال Map
- يجب عليك إستثناء الأرقام نهائيا من النتيجة
- يجب عليك عمل Concatenate لل Letters لتخرج بالنتيجة
- يجب إستعمال ال Map + Reduce مع ما تعلمته لتخرج بالناتج المطلوب
- ممنوع إستخدام ال Join أو Filter
let mix = [1, 2, 3, "E", 4, "l", "z", "e", "r", 5, "o"];
// Elzero
التكليف 02
- لديك متغير بإسم myString يحتوي على Letters منها المكرر ومنها العادي
- قم بإنشاء Array جديدة بواسطة ال Filter
- يجب عليك إستثناء ال Letters المكررة نهائيا من النتيجة
- يجب عليك عمل Concatenate لل Letters لتخرج بالنتيجة
let myString = "EElllzzzzzzzeroo";
// Elzero
التكليف 03
- لديك متغير بإسم myArray يحتوي على Array وبداخلها Array أخرى
- قم بإنشاء Array جديدة بواسطة ال Reduce
- يجب عليك عمل Flatten لل Array لترجع ب Array واحدة
- يجب عليك عمل Concatenate لل Letters لتخرج بالنتيجة
- ممنوع إستخدام Array.flat() نهائيا
let myArray = ["E", "l", "z", ["e", "r"], "o"];
// Elzero
التكليف 04
- لديك متغير بإسم numsAndStrings يحتوي على Letters And Numbers
- قم بإنشاء Array جديدة بواسطة ال Filter + Map
- يجب عليك إستثناء ال Letters من النتيجة
- يجب عليك عكس الأرقام بمعنى الموجب يكون سالب والسالب يكون موجب
- يجب عليك إستخدام ال Map + Filter + ما تريد
let numsAndStrings = [1, 10, -10, -20, 5, "A", 3, "B", "C"];
// [-1, -10, 10, 20, -5, -3]
التكليف 05
- لديك متغير بإسم nums يحتوي على مجموعة أرقام زوجية وفردية
- قم بإيجاد النتيجة النهائية المطلوبة بواسطة إستخدام ال Reduce فقط
- يجب عليك تعيين ال Initial Value لل Reduce لرقم 1
- إذا كانت قيمة ال Current Element في ال Reduce رقم فردي قم بجمع ال Accumulator مع ال Current Element
- إذا كانت قيمة ال Current Element في ال Reduce رقم زوجي قم بضرب ال Accumulator مع ال Current Element
let nums = [2, 12, 11, 5, 10, 1, 99];
// 500