gpt4 book ai didi

javascript - 如何用 forEach 替换 javascript for 循环并访问每次迭代的索引?

转载 作者:行者123 更新时间:2023-11-30 12:39:32 25 4
gpt4 key购买 nike

我有这个 Javascript:

factory.remove = function (arr, property, num) {
for (var i = arr.length - 1; i >= 0; --i) {
if (arr[i][property] === num)
arr.splice(i, 1);
}
};

有人能告诉我如何更改 for 循环以改为使用 .forEach 吗?我不确定的是如何在 forEach 中访问 i ?另外,如果我使用 forEach,我是否能够对该数组进行拼接,还是不可能?

最佳答案

这段代码

for (var i = arr.length - 1; i >= 0; --i) {
if (arr[i][property] === num)
arr.splice(i, 1);
}

可以这样写

arr.forEach(function(elem,index){
if(elem[property]===num)
arr.splice(index, 1);
})

关于javascript - 如何用 forEach 替换 javascript for 循环并访问每次迭代的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955491/

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