一、删除数组中的某一项
function removeArrByValue (array, val) {
for (var i = 0; i < array.length; i++) {
if (array[i] == val) {
array.splice(i, 1);
break;
}
}
return array;
}
或者
function removeArrByValue (array, val) {
array.forEach((item,index)=>{
if(item==val){
array.splice(index, 1);
}
})
return array;
}
二、数组去重
封装的方法:
unique(arr) {
var list= [];
for (var i = 0; i < arr.length; i++) {
if (list.indexOf(arr[i]) == -1) {
list.push(arr[i]);
}
}
return list;
}
使用例子:
let masList=[1,3,2,5,6,12,31,45,2,3,4,5,1,8];
let gList = this.unique(masList);
console.log(gList); // 输出结果&#