gpt4 book ai didi

javascript - 编写高阶箭头函数

转载 作者:行者123 更新时间:2023-11-28 14:14:56 25 4
gpt4 key购买 nike

我正在执行 FreeCodeCamp 任务,现在我被箭头函数困住了问题是:我需要对一个数组进行排序(其中“过滤”函数做得很好 - 它可以排序)但是我的 map 。功能不起作用。我收到错误“((num > 0) && Number.isInteger(...)).map 不是函数”

提前致谢

const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];
const squareList = (arr) => {
"use strict";
const squaredIntegers = arr.filter((num) =>
(num > 0 && Number.isInteger(num)).map((num) => Math.pow(num,2) ))
return squaredIntegers;
};

它应该返回一个仅包含正整数的平方的数组。

最佳答案

.map放在.filter完全完成之后:

const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];
const squareList = (arr) => {
return arr
.filter(num => num > 0 && Number.isInteger(num))
.map(num => num ** 2)
};

console.log(squareList(realNumberArray));

关于javascript - 编写高阶箭头函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com