@Wangww0925
2019-01-23T01:28:24.000000Z
字数 868
阅读 170
Array数组
/**
* index: 删除的元素
* array: 数组
*/
function del(index,array){
if(!Array.isArray(array) || array.length<1){
return;
}
for(var i = 0; i < array.length; i++){
if(array[i] == index){
array.splice(i,1);
i--;
}
}
return array;
}
del(50, [1,50,62,85,3,50,9,46,12,30,50,9,46]); // [1, 62, 85, 3, 9, 46, 12, 30, 9, 46]
Array.prototype.del = function(ele){
var array = this;
for(var i = 0;i < array.length; i++){
if(array[i] == ele){
array.splice(i,1);
i--;
}
}
return array;
}
var arr = [1,50,62,85,3,50,9,46,12,30,50,9,46]
console.log(arr.del(50)); // [1, 62, 85, 3, 9, 46, 12, 30, 9, 46]
/*
* 删除指定元素
* 要求:不直接修改数组 arr,结果返回新的数组
*/
Array.prototype.remove = function (item){
var newArray = []
if(this.indexOf(item) != -1){
for(var i = 0; i < this.length; i++){
this[i] === item ? "" : newArray.push(this[i])
}
return newArray
}
}
var arr = [1,2,3,4,2];
console.log(arr.remove(2)) // [1,3,4]
作者 wendy
2019 年 1月 17日