gpt4 book ai didi

javascript - 数组元素的增量幂

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

我试图以增量方式获取每个元素的力量,即对于输入 x = [6,9,5] 我希望输出为 y = [6², 9³, 5⁴],幂从给定的变量p开始。

我的代码:

var sqr = [];
var n = [6,9,5];
var p = 2;
for (let i = 0; i < n.length; i++) {
for (let j = p; j < n.length + 1; j++) {
sqr.push(Math.pow(n[i],j));
console.log(sqr);
i++;
}
return sqr;

它可以工作,但永远不会根据数组的大小和/或 p 执行最后一个元素(我知道这是因为它转到了一个不存在的索引)。但我想知道是否有更好的方法。谢谢

最佳答案

你只需要使用一个循环。您可以在循环内增加幂 p

var sqr = [];
var n = [6,9,5];
var p = 2;
for (let i = 0; i < n.length; i++) {
sqr.push(Math.pow(n[i],p));
p++;
}
console.log(sqr);

关于javascript - 数组元素的增量幂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59340495/

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