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删除一个数组中满足条件的所有数据
最新推荐文章于 2024-08-16 22:36:01 发布