第一种filter()
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。是Array类型里面的方法
注意: filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。
function remove(arr, item) {
let newArr = arr.filter(i =>{
return i!= item
})
return newArr
}
第二种 循环
for
function remove(arr,item){
let newarr = []
arr.forEach((num) => {
if(num != item){
newarr.push(num);
}
})
return newarr
}
forEach()
function remove(arr,item){
let newarr = []
for(let i=0;i<arr.length;i++){
if(arr[i]!=item){
newarr.push(arr[i])
}
}
return newarr
}
for of
function remove(arr,item){
let newarr = []
for(let num of arr){
if(num != item)
newarr.push(num)
}
return newarr
}
for in
function remove(arr,item){
let newarr = []
for(let num in arr){
if(arr[num] != item)
newarr.push(arr[num])
}
return newarr
}

京公网安备 11010502036488号