1,
function remove(arr, item) {
return arr.filter(function(value) {
return value !== item
})
}
2,
function remove(arr, item) {
var a = []
for(var i=0; i<arr.length; i++) {
if(arr[i] !== item) {
a.push(arr[i])
}
}
return a
}
3,
function remove(arr, item) {
var a = arr.slice(0)
//不能用 var a = arr, 因为a和arr引用的是同一个地址,改变a的值,arr也会改变
for(var i=0; i<a.length; i++) {
if(a[i] === item) {
a.splice(i, 1)
i--;
}
}
return a
}