Javascript如何删除数组


当前第2页 返回上一页

如果使用delete运算符来删除数组中元素,虽然那个元素变成未定义的,但是数组的length属性并不改变两种删除元素,数组长度也改变的方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

/*

  * 方法: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(0); //删除下标为0的元素

 alert("elements: "+a+"nLength: "+a.length);

相关免费学习推荐:javascript视频教程

以上就是Javascript如何删除数组的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript如何访问节点

javascript字符串中指定字符怎么删除

angular2 ngmodel模块的详细介绍

通过实例了解javascript数组方法slice()的使用方法

最完整指南 javascript 的错误处理

学学javascript如何截取视频第一帧

javascript的console用法是什么

javascript如何关闭当前页面

聊聊typescript中enum(枚举)的用法

详解使用 javascript 解析 url的方法

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...