freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../es6/write-higher-order-arrow-fu.../index.md

4.5 KiB

title localeTitle
Write Higher Order Arrow Functions اكتب وظائف السهم لأعلى ترتيب

:triangular_flag_on_post: تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج :busts_in_silhouette: واكتب الكود الخاص بك :pencil:

شرح المشكلة:

نحن بحاجة إلى حساب وقيم مربعة من realNumberArray وتخزينها في squaredIntegers متغير باستخدام squaredIntegers map() ، filter() ، و / أو reduce() .

:speech_balloon: تلميح: 1

  • ستحتاج إلى filter() realNumberArray للأعداد الصحيحة الموجبة (الكسور العشرية ليست الأعداد الصحيحة).

حاول أن تحل المشكلة الآن

:speech_balloon: تلميح: 2

  • ستحتاج إلى map() القيم من الدالة filter() إلى squaredIntegers المتغير.

حاول أن تحل المشكلة الآن

:speech_balloon: تلميح: 3

  • تذكر سحر وظائف التسلسل.

حاول أن تحل المشكلة الآن

تنبيه المفسد!

علامة تحذير

الحل في المستقبل!

:beginner: الحل الأساسي للكود:

` 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); 

`

:rocket: تشغيل الكود

شرح الشفرة:

يستخدم عامل filter() عوامل filter() و map() لترقيم كل الأعداد الصحيحة الموجبة في مصفوفة معينة.

روابط ذات صلة

:clipboard: ملاحظات للمساهمات:

  • :warning: لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود.
  • أضف شرحًا لحلك.
  • تصنيف الحل في واحدة من الفئات التالية - الأساسي والمتوسط والمتقدم . :traffic_light:
  • الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة أي محتويات رئيسية ذات صلة . ( :warning: لا تزيل أي أسماء مستخدمين حالية )

نرى :point_right: Wiki Challenge Solution Template كمرجع.