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

5.3 KiB
Raw Blame History

title localeTitle
Write Higher Order Arrow Functions Написание функций стрелок с более высоким порядком

:triangular_flag_on_post: Не забудьте использовать Read-Search-Ask если вы застряли. Попробуйте подключить программу :busts_in_silhouette: и напишите свой собственный код :pencil:

Проблема Объяснение:

Нам нужно вычислить и квадратичные значения из realNumberArray и сохранить их в переменной 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: Код запуска

Код Объяснение:

Использует функции operator filter() и map() для округления всех положительных целых чисел в заданном массиве.

Связанные ссылки

:clipboard: ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:

  • :warning: НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
  • Добавьте объяснение своего решения.
  • Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced . :traffic_light:
  • Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( :warning: НЕ удаляйте существующие имена пользователей )

Видеть :point_right: Wiki Challenge Solution Template для Wiki Challenge Solution Template для справки.