方法一:逐一删除
var arr = ['渡','一','教','育','渡']
function remove(arr , target){
len = arr.length;
for(var i = 0; i < len; i++){
if(arr [i] == target){
for (var j = i; j < arr.length; j++){
arr[j] = arr[j + 1];
}
arr.length--;
}
}
console.log(arr)
}
remove(arr , '渡')
方法二:建立新数组,把不相同的push进来,推荐使用
function remove1(arr , target){
var newArr = [];
for (var i=0; i<arr.length; i++){
if(arr[i] !== target){
newArr.push(arr[i]);
}
}
console.log(newArr)
}
remove1(arr, '一')
方法三:es5严格模式,没有执行成功
function remove2(arr, target){
"use strict"
return arr.filter(function (item){
return item !== target;
})
console.log(arr)
}
remove2(arr, '教')