标签:
Array.prototype.indexNew =function(val){
for(var i=0;i<this.length;i++){
if(this[i]== val){
return i;
}
}
return -1;
};
//在数组的原型对象上添加了indexNew方法,主要用来查找传入的数值是否存在于数组中。
如果存在就返回该数值,不存在则返回-1
Array.prototype.remove = function(val){
var index = this.indexNew(val);
if(index > -1){
this.splice(index,1);
}
};
//数组原型对象添加remove方法,定义了一个局部变量index接收indexNew方法的返回值
判断如果局部变量index大于-1(也就是存在于数组中),则执行splice()函数,删除index值对应的数组数据.
var array = [1,2,3,4,5,7];
array.remove(7);
document.writeln(array);
标签:
原文地址:http://www.cnblogs.com/coderushhan/p/4819919.html