//删除指定下标的元素
Array.prototype.removeAt=function(){
if(isNaN(index)||index>this.length){//若不是一个数字或者大于数组长度
return;//index输入不合理,直接结束对象
}
this.splice(index,1)
}
//根据内容删除元素
Array.prototype.remove=function(obj){
if(typeof obj!="object"){//如果他不是一个函数
for(var i=0;i<this.length;i++){
if(this[i]==obj){//如果值不等于传过来的值
this.splice(i,1)
i--
}
}
}
}
var arr=[1,2,3,4,5,6]
arr.removeAt(3)
console.log(arr)//[1,2,3,5,6]
arr.remove(2)
console.log(arr)//[1,3,5,6]
11-27
1294
09-26
476