移除数组中的元素(返回原数组)
方法一:普通for循环+splice
function remove(arr, item) {
for(let i = arr.length; i >= 0; i--) {
if(item === arr[i]) {
arr.splice(i,1)
}
}
return arr
}
方法二:方法一的另外一种写法
在这里要注意在删除掉一个元素时,要 i–,即删除这个元素后,其他元素位置往前移。
function remove(arr, item) {
for(let i = 0; i < arr.length; i++) {
if(item === arr[i]) {
arr.splice(i,1)
i--
}
}
return arr
}