法一:for循环 + splice
function removeWithoutCopy(arr, item) {
for(let i = 0; i < arr.length; i++) {
if(arr[i] === item) {
arr.splice(i,1);
i--;
}
}
return arr;
}
法二:while循环 + splice
function removeWithoutCopy(arr, item) {
while(arr.indexOf(item) !== -1) {
arr.splice(arr.indexOf(item), 1);
}
return arr;
}

京公网安备 11010502036488号