3.8 KiB
3.8 KiB
title | localeTitle |
---|---|
Write Higher Order Arrow Functions | 编写高阶箭头函数 |
如果卡住,请记得使用**Read-Search-Ask
** 。尝试配对程序并编写自己的代码
问题说明:
我们需要从realNumberArray
计算和平方值,并使用map()
, filter()
和/或reduce()
函数将它们存储在变量squaredIntegers
。
提示:1
- 您将需要
filter()
realNumberArray
为正整数(小数不是整数)。
现在尝试解决问题
提示:2
- 您需要将
filter()
函数中的值map()
到变量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()
函数来对给定数组中的所有正整数求平方。
相关链接
捐款说明:
- 请勿添加与任何现有解决方案类似的解决方案。如果您认为它**相似但更好** ,那么尝试合并(或替换)现有的类似解决方案。
- 添加解决方案的说明。
- 将解决方案分为以下类别之一 - 基本 , 中级和高级 。
- 如果您添加了任何**相关的主要内容,**请仅添加您的用户名。 ( 不要 删除任何现有的用户名 )