gpt4 book ai didi

javascript - 不理解 Javascript 中的高阶函数。收到错误

转载 作者:行者123 更新时间:2023-12-02 22:53:54 25 4
gpt4 key购买 nike

我试图让这个程序使用这些函数通过使用高阶函数来打印 N 个完全幂。我难住了自己,现在当我打印我的函数时,我得到一个 NaN 数组,它是我的“P”输入的长度。它的功能与我的需要非常接近,但我无法解决该错误。任何帮助将不胜感激。

如果我输入以下内容,输出示例如下:完美力量(5,3);我会看到:

5、25、125

   power = (N, P) => {

return Math.pow(N, P);
}


function each(A, func) {

for (var i = 0; i < A.length; i++) {
A[i] = func(A[i]);
}
return A;
}


function sequence(N) {

return Array(N).fill().map((_, idx) => idx + 1)

}


perfectpower = (N, P) => {

return (each(sequence(P), power))

}

console.log(perfectpower(5,3));
console.log(sequence(5))
console.log(power(5,2))

最佳答案

const power = (N) => (P) => {

return Math.pow(N, P);
}


function each(A, func) {

for (var i = 0; i < A.length; i++) {
A[i] = func(A[i]);
}
return A;
}


function sequence(N) {

return Array(N).fill().map((_, idx) => idx + 1)

}


const perfectpower = (N, P) => {

return (each(sequence(P), power(N)))

}

console.log(perfectpower(5,3));

关于javascript - 不理解 Javascript 中的高阶函数。收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58072794/

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