4.5 KiB
4.5 KiB
title | localeTitle |
---|---|
Write Higher Order Arrow Functions | اكتب وظائف السهم لأعلى ترتيب |
تذكر استخدام Read-Search-Ask
إذا واجهتك مشكلة. حاول إقران البرنامج واكتب الكود الخاص بك
شرح المشكلة:
نحن بحاجة إلى حساب وقيم مربعة من realNumberArray
وتخزينها في squaredIntegers
متغير باستخدام squaredIntegers
map()
، filter()
، و / أو reduce()
.
تلميح: 1
- ستحتاج إلى
filter()
realNumberArray
للأعداد الصحيحة الموجبة (الكسور العشرية ليست الأعداد الصحيحة).
حاول أن تحل المشكلة الآن
تلميح: 2
- ستحتاج إلى
map()
القيم من الدالةfilter()
إلىsquaredIntegers
المتغير.
حاول أن تحل المشكلة الآن
تلميح: 3
- تذكر سحر وظائف التسلسل.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
الحل الأساسي للكود:
` const squareList = (arr) => { "use strict"; const squaredIntegers = arr.filter( (num) => num > 0 && num % parseInt(num) === 0 ).map( (num) => Math.pow(num, 2) ); return squaredIntegers; };
// test your code
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);
`
شرح الشفرة:
يستخدم عامل filter()
عوامل filter()
و map()
لترقيم كل الأعداد الصحيحة الموجبة في مصفوفة معينة.
روابط ذات صلة
ملاحظات للمساهمات:
- لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود.
- أضف شرحًا لحلك.
- تصنيف الحل في واحدة من الفئات التالية - الأساسي والمتوسط والمتقدم .
- الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة أي محتويات رئيسية ذات صلة . ( لا تزيل أي أسماء مستخدمين حالية )
نرى
Wiki Challenge Solution Template
كمرجع.