gpt4 book ai didi

javascript - 是否可以使用 ForEach 根据 userInput 值更改数组

转载 作者:行者123 更新时间:2023-11-28 11:51:50 26 4
gpt4 key购买 nike

我想知道拥有这个数组是否可能

marginIDs = [3005, 3002, 3007, 3014, 3095, 3025, 3004]

并且知道 marginBase = 3000 (marginID 由 marginBase 和 numberID 创建)

创建一个仅包含numbersID的数组(或覆盖marginID)

[5,2,7,14,95,25,4]
ForEach

最佳答案

如果您想创建一个新数组,则可以使用 .map 数组函数,正如其他答案所指定的那样。如果您确实想要改变数组,那么您必须通过索引引用它,因为您无法从 forEach 函数中控制数组:

var marginBase = 3000;
var marginIds = [3005, 3002, 3007, 3014, 3095, 3025, 3004];
marginIds.forEach(function (marginId, index) {
marginIds[index] = marginId - marginBase;
});

关于javascript - 是否可以使用 ForEach 根据 userInput 值更改数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501731/

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