- Js中的数组是一个对象,数组对象的作用是:使用单独的变量名来存储一系列的值。
- JS中的数组,底层其实是一个可变数组,在定义完成之后,仍然可以给不存在的空间中存放数据,这时数组会自动扩容。
- JS中的数组,也有下标,从0开始,到长度-1结束,可以使用循环对数组进行遍历。
- JS中的数组,由于JS是弱类型语言,数组中的每个空间都可以存放数据类型不相同的数据(类似于Java中的ArrayList没有加泛型)
var 数组名 = [元素,元素,元素,元素,元素,元素,元素......] ;
- 数组的第二种定义格式,使用Array对象完成:在创建数组的时候,指定数组的长度,如果没有写长度的话则长度默认是0
- var arr = new Array();创建一个长度为0的数组;
- var arr = new Array(3);创建一个长度为3的数组;
- var arr = new Array(12,22,32); 还可以在创建的时候就给他值
- 可以使用一般的for循环对数组进行遍历,也可以使用js特有的forin循环
for(xin arr){ // x为变量, arr 是数组名
}
- length(),获取数组的长度
- pop(),可以删除数组的最后一个元素,并将删除的元素作为返回值返回
- sclice(1,2);可以从数组中提取指定的元素
- 参数1,截取开始位置的索引,包括开始索引
- 参数2,截取结束位置的索引,不包括结束索引
- sort() , 对数组进行排序
- reverse();反转数组
- push() , 向数组末尾添加元素,返回一个新的长度,如果数组中没有存储满,则会留下一些空格,始终是存储在最后的,并返回一个最新的数组长度
- join(), 用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。如:document.write(arr.join("a"))