JavaScript中数组成员的添加、删除介绍
JavaScript数组 介绍 删除 添加 成员
2023-06-13 09:15:38 时间
JavaScript中,由于数组长度是可变的,因此可以通过直接定义新的成员而将其添加到数组中:
varo=[2,3,5];
o[3]=7;
console.log(o);//[2,3,5,7]
除了这种方法,还可以通过使用push()语句来达到相同的目的:
o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]
如果需要在数组开头添加新的成员,可以使用unshift()语句:
o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013,2012);
console.log(o);//[2013,2012,2014,2,3,5,7,11,13,17]
与push()对应,如果需要从数组末尾删除一个成员,可以使用pop()语句,pop()语句将返回这个被删除的成员,而数组长度将减少1:
varp=o.pop();
console.log(p);//17
console.log(o.length);//9
与unshift()对应,如果需要从数组开头删除一个成员,可以使用shift()语句,shift()语句将返回这个被删除的成员,而数组长度将减少1:
vars=o.shift();
console.log(s);//2013
console.log(o.length);//8
除了shift()语句和pop()语句,还可以通过delete操作符来删除数组中的成员。与shift()和pop()不同的是,delete操作后数组的length属性将保持不变,也即数组将变得不连续。
JavaScript中还可以通过设定数组的length属性来对数组进行修改:当length值小于数组成员数时,JavaScript将对数组进行截取;当length值大于数组成员数时,JavaScript会将数组变得不连续。如果length值只读,那么在数组中直接定义新成员的操作将会失败:
console.log(o);//[2012,2014,2,3,5,7,11,13]
o.length=2;
console.log(o);//[2012,2014]
o.length=4;
console.log(o);//[2012,2014,undefined,undefined]
vara=[1,2,3];
Object.defineProperty(a,"length",{writable:false});
a[3]=4;
console.log(a);//[1,2,3]
相关文章
- 16·灵魂前端工程师养成-JavaScript内存图
- JavaScript思维导图
- JavaScript——数组
- JavaScript的数组常规操作
- Prism:轻量级的 Javascript 代码高亮库
- javascript下过滤数组重复值的代码
- javascript数组的方法集合
- JavaScript另类遍历数组实现代码
- JavaScript平滑文字闪烁
- javascript中的array数组使用技巧
- JavaScript中将一个值转换为字符串的方法分析[译]
- Javascript中null、NaN和undefined的区别总结
- 怎么清空javascript数组
- JavaScript获取多个数组的交集简单实例
- javascript的解析执行顺序在各个浏览器中的不同
- JavaScript数组深拷贝和浅拷贝的两种方法
- JavaScript极简入门教程(三):数组
- javascript框架设计读书笔记之数组的扩展与修复
- JavaScript中的数组操作介绍
- JavaScript实现打印,打印预览,打印设置
- JavaScript中伪协议javascript:使用探讨
- javascript二维数组转置实例