微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript中数组成员的添加、删除介绍

JavaScript中,由于数组长度是可变的,因此可以通过直接定义新的成员而将其添加到数组中:

代码如下:
除了这种方法,还可以通过使用push()语句来达到相同的目的:
代码如下:
如果需要在数组开头添加新的成员,可以使用unshift()语句:
代码如下:
与push()对应,如果需要从数组末尾删除一个成员,可以使用pop()语句,pop()语句将返回这个被删除的成员,而数组长度将减少1:
代码如下:
与unshift()对应,如果需要从数组开头删除一个成员,可以使用shift()语句,shift()语句将返回这个被删除的成员,而数组长度将减少1:
代码如下:

除了shift()语句和pop()语句,还可以通过delete操作符来删除数组中的成员。与shift()和pop()不同的是,delete操作后数组的length属性将保持不变,也即数组将变得不连续。

JavaScript中还可以通过设定数组的length属性来对数组进行修改:当length值小于数组成员数时,JavaScript将对数组进行截取;当length值大于数组成员数时,JavaScript会将数组变得不连续。如果length值只读,那么在数组中直接定义新成员的操作将会失败:

代码如下:

var a = [1,3]; Object.defineProperty(a,"length",{writable:false}); a[3] = 4; console.log(a);//[1,3]

原文地址:https://www.jb51.cc/js/56594.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐