一、数组:一组数据的集合;
二、JS中数组的特点:
1、数组定义时无需指定数据类型;
2、数组定义时可以无需指定数组长度;
3、数组可以存储任何类型的数据;
4、一般是相同的数据类型;
三、数组的定义方式:
var arr=[值1,值2,值3];
var arr=new Array[值1,值2,值3];
var array=new Array(size);
四、数组的遍历:
1、for :不能遍历对象;
2、for.....in:
没有循环条件;
自动取出下标;
下标默认从0开始,最大下标为数组长度-1;
下标的类型为string
五.数组常用方法:
调用方式:数组名.方法
1、push() 向数组末尾添加新的数组项,返回值新数组的长度,原数组改变;
2、pop() 删除数组最后一项,没有参数,返回值删除项,原数组改变;
3、unshift() 向数组开头位置添加,返回值是新数组的长度,原数组改变;
4、shift() 删除数组第一项,没有参数,返回值删除项,原数组改变;
5、splice(n,m) 从索引n开始,删除m个,返回值以数组的形式返回删除项(没有m的话,删除到最后);
splice(0) 原数组清空,返回一个和原来一样的新数组;
splice(n,m,z) 从索引n开始,删除m个,把z添加到删除的位置;
6、slice(n,m) 从索引n开始,查找到索引m处,不包含m,将查找到的以新数组返回,原数组不变;
7、concat 数组的拼接,不改变数组,返回最终连接好的新数组;
8、数组换为字符串:不改变原数组;