5.3 KiB
5.3 KiB
title | localeTitle |
---|---|
Write Higher Order Arrow Functions | Написание функций стрелок с более высоким порядком |
Не забудьте использовать Read-Search-Ask
если вы застряли. Попробуйте подключить программу и напишите свой собственный код
Проблема Объяснение:
Нам нужно вычислить и квадратичные значения из realNumberArray
и сохранить их в переменной 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);
Код Объяснение:
Использует функции operator filter()
и map()
для округления всех положительных целых чисел в заданном массиве.
Связанные ссылки
ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:
- НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
- Добавьте объяснение своего решения.
- Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced .
- Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( НЕ удаляйте существующие имена пользователей )
Видеть
Wiki Challenge Solution Template
дляWiki Challenge Solution Template
для справки.