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);
时间: 2024-10-28 03:45:09