码迷,mamicode.com
首页 > 编程语言 > 详细

关于删除数组任意数值的算法

时间:2015-09-18 18:26:12      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!