第一种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
}