gpt4 book ai didi

javascript - 使用 forEach 将 100 添加到可被 3 整除的数组值

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

我正在尝试将 100 添加到可被 3 整除的数组的值中。有人可以告诉我缺少什么吗?

var test = [12, 929, 11, 3, 199, 1000, 7, 1, 24, 37, 4,
19, 300, 3775, 299, 36, 209, 148, 169, 299,
6, 109, 20, 58, 139, 59, 3, 1, 139

];

test.forEach(function(i){
if(i % 3 === 0){
test.splice(0, 1, i+100);
}

});

最佳答案

在您缺少移动索引的第一个位置,它始终为 0

test.forEach(function(i, ind){
if(i % 3 === 0){
test.splice(ind, 1, i+100);
}
});

在第二个地方拼接并不是很有效的方法来解决这个问题,更容易

test = test.map(i => i % 3 == 0 ? i + 100 : i)

或者如果你想就地改变

test.forEach(function(i, ind){
if(i % 3 === 0) test(ind) = i+100;
});

在标题的第三位,你写的是可以被100整除,但在代码i % 3中,请更正

关于javascript - 使用 forEach 将 100 添加到可被 3 整除的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59513855/

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