从数组中删除指定值的元素,注意是指定值,而不是指定位置。
javascript吧
全部回复
仅看楼主
level 2
从数组中删除指定值的元素,注意是指定值,而不是指定位置。 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写?
2020年10月08日 09点10分 1
level 12
// 改变原来数组
var aOne = [1, 2, 3, 4, 5, 3, 5, 6, 4, 3];
var i = 0;
while (i < aOne.length) {
if (aOne[i] === 3) {
aOne.splice(i, 1);
continue;
}
i++;
}
console.log(aOne);
// 过滤新的数组
const aTwo = [1, 2, 3, 4, 5, 3, 5, 6, 4, 3];
const aNew = aTwo.filter(v => v !== 3);
console.log(aNew);
2020年10月08日 10点10分 2
1