下面小编就为大家带来一篇 js 删除 Array 数组中指定元素的两种方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本节内容:
js 删除 Array 数组中指定元素
方法一,
- /*
- * 方法:Array.remove(dx) 通过遍历,重构数组
- * 功能:删除数组元素.
- * 参数:dx删除元素的下标.
- */
- Array.prototype.remove=function(dx)
- {
- if(isNaN(dx)||dx>this.length){return false;}
- for(var i=0,n=0;i<this.length;i++)
- {
- if(this[i]!=this[dx])
- {
- this[n++]=this[i]
- }
- }
- this.length-=1
- }
- a = ['1','2','3','4','5'];
- alert("elements: "+a+"\nLength: "+a.length);
- a.remove(1); //删除下标为1的元素
- alert("elements: "+a+"\nLength: "+a.length);
方法二,
- /*
- * 方法:Array.baoremove(dx)
- * 功能:删除数组元素.
- * 参数:dx删除元素的下标.
- * 返回:在原数组上修改数组.
- */
- Array.prototype.baoremove = function(dx) {
- if (isNaN(dx) || dx > this.length) {
- return false;
- }
- this.splice(dx, 1);
- }
- b = ['1', '2', '3', '4', '5'];
- alert("elements: " + b + "\nLength: " + b.length);
- b.baoremove(1); //删除下标为1的元素
- alert("elements: " + b + "\nLength: " + b.length);
以上这篇 js 删除 Array 数组中指定元素的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 phperz。
来源: http://www.phperz.com/article/17/0311/263849.html