gpt4 book ai didi

javascript - 如何乘以奇数指数?

转载 作者:行者123 更新时间:2023-11-30 08:21:35 24 4
gpt4 key购买 nike

我的 Javascript 代码有点问题。这是我的问题:

我想写一个函数,输入一个数字表。如果数字位于偶数 索引中,按原样返回。但是,如果数字位于奇数 索引中,则返回乘以他的索引

例如:

输入:

[5, 10, 15, 20, 25, 30, 50, 100]

返回:

[5, 10, 15, 60, 25, 150, 50, 700]


所以,我的代码:

function multiplyNum(numbers) {
const multiply = numbers.map(function(number) {
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 == 0) {
return numbers
}
if (numbers[i] % 2 !== 0) {
return numbers
}
});
return multiplyNum
}

最佳答案

你根本不需要for循环,你可以从 map 中获取索引并乘以奇数:

function multiplyNum(numbers) {
return numbers.map(function(number, index) {
return index % 2 ? number * index : number;
});
}

console.log(multiplyNum([5, 10, 15, 20, 25, 30, 50, 100]));

关于javascript - 如何乘以奇数指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52672445/

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