gpt4 book ai didi

javascript - 在javascript中搜索和删除数组元素

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

我有一个像这样的数组:

A = ['a', 'del', 'b', 'del', 'c']

如何删除元素 del 以使结果为,

B = ['a', 'b', 'c']

我尝试了 pop 和 indexOf 方法,但失败了

最佳答案

使用filter() 用于过滤数组中的元素

var A = ['a', 'del', 'b', 'del', 'c'];

var B = A.filter(function(v) {
return v != 'del';
});

console.log(B);

<小时/>

对于较旧的浏览器,请检查 polyfill option of filter method .

<小时/>

如果您想从现有数组中删除元素,请使用 splice() 使用 for 循环

var A = ['a', 'del', 'b', 'del', 'c'];

for (var i = 0; i < A.length; i++) {
if (A[i] == 'del') {
A.splice(i, 1); // remove the eleemnt from array
i--; // decrement i since one one eleemnt removed from the array
}
}

console.log(A);

关于javascript - 在javascript中搜索和删除数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37371318/

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