JS数组
来源:互联网 发布:谁在淘宝上买过精密管 编辑:程序博客网 时间:2024/06/03 20:19
定义
数组是值的有序集合。每个值都称作是一个元素,元素的位置称为索引。
js数组特性
- 数组元素可以是任何类型,同一数组中的不同元素也可以是不同类型;
- 数组是动态的,数组创建及更新时都不用考虑内存分配问题;
- 数组可能是稀疏的,它的索引可以不连续;
- 数组有length属性,非稀疏数组中length值为数组元素个数,稀疏数组中,length值比所有元素的索引都大。
注意:在先声明了数组,之后为数组的length属性赋值时,会取后者中的值,多于的部分将被删除,例:
a=[1,2,3,4,5]; //数组a长度为5a.length=3; //定义数组长度3,则元素4,5被删除a.length=0; //数组被清空
创建数组
var empty=[]; //创建一个没有元素的数组emptyvar primes=[2,3,4,5,7,11]; //创建一个有五个元素的数组primesvar misc=[1.1, true, "a",]; //3个不同类型的元素,注意此时结尾的逗号var count=[1,,3]; //数组count中有三个元素,第二个元素为undefined
添加数组元素
- 为新索引赋值
a = []; //开始是一个新的空数组a[0] = "zero"; //向其中添加元素a[1] = "one"; //添加第二个元素
- 使用push()将新元素添加在数组末尾;
a = [];a.push("zero"); //在元素末尾添加一个元素zeroa.push("one", "two"); //再添加第二、三个元素one,two
数组的操作方法
- 使用push()将新元素压入到数组尾部;
- 使用pop()删除数组中的最后一个元素并返回被删除的值;
例: - 使用unshift()在数组首部添加元素,并将其他元素依次移到更高的索引处;
- 使用shift()将数组的头部元素删除并将其他元素依次移到更低的索引位置;
- 使用join()将字符串以某种形式组合在一起
- 使用reverse()将数组中元素倒序排列
- 使用sort()将数组中元素排序
- 使用concat()为数组中新增元素
- slice()返回指定片段的元素
- splice()可以在数组中同时完成插入和删除操作
阅读全文
0 0
- js数组
- js数组
- JS 数组
- js 数组
- js数组
- JS数组
- js数组
- js 数组
- JS 数组
- js数组
- js 数组
- JS数组
- js数组
- js数组
- js数组
- JS 数组
- js数组
- js 数组
- kl16串口
- Android中修改ListView的分割线,xml和代码两种方式
- fatfs文件系统
- 正则表达式括号区分
- 【设计模式系列】单例模式
- JS数组
- 究竟啥才是互联网架构“高可用”
- UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- Error日志信息
- Python欺骗问题
- 抽象类理解
- 如何做到优化引擎搜索SEO之第一篇:人类可读的url
- CSS3中不熟悉的属性1:box-pack和box-align
- Unity发布android程序,报错Resource compilation failed!