function removeItem(src, cb) {
var counter = src.length - 1;
while (true) {
var result = cb(src[counter]);
if (result) {
src.splice(counter, 1);
counter = src.length - 1;
} else {
counter--;
}
if (counter < 0) {
break;
}
}
}
var testData = [1, 2, 3, 5, 5, 6, 6, 7, 8, 9, 10];
removeItem(testData, c => c % 2 == 0);
console.log(testData);JS删除一个数组中满足条件的所有数据
本文介绍了一个用于从数组中移除满足特定条件元素的JavaScript函数。该函数通过回调函数判断哪些元素应该被移除,并展示了如何使用这个函数来移除偶数元素。

被折叠的 条评论
为什么被折叠?



