原题
解决方法
filter
有小伙伴用filter做
不足
从后面删
另外一个小伙伴的思路
不足
for手动i++与splice
我的思路
const arr = [1, 2, 3, 25, 4, 5, 6, 8, 7, 7, 5, 2];
const arr2 = [1, 2, 4, 4, 5];
const fn = function(arr, result) {
for (let i = 0; i < arr.length;) {
if (arr[i] === result) {
arr.splice(i, 1);
} else {
i++;
}
}
return arr;
};
console.log(fn(arr, 2));
// console.log(arr.length);
console.log(arr);
console.log(fn(arr2, 4));
// console.log(arr2.length);
console.log(arr2);
蟹不落
我发完群里就没动静了…也不知道有什么不足,有觉得不足的欢迎大家评论区回复