数组对象
数组:是一个可以存储大量数据的容器,可以存放任意数据类型的数据
数组的声明方式
1.字面量形式声明
2.通过构造函数声明
1). new Array (10,20,30,40)定义数组的同时初始化数组
2). new Array(2); 定义一个长度为2的数组
数组的属性和特点
1.属性
1). length 数组的长度,元素个数
2.特点:
1). 不限制长度(长度可变)
2). 数组内容不限制类型(建议不要太乱)
3). 根据索引取值和赋值
可以通过for循环遍历数组
数组的栈方法
push() 向数组的末尾添加元素
1). push (item)
2). pop (删除末尾的元素,一次一个,不用传参)
其他方法
unshift () 在头部插元素
UNshift (item) 插入一个元素
unshift (item1,item2,……) 插入多个元素
shift() 删除头部元素 一次一个,不用传参
数组的增加,替换,删除方法
- splice (index,howmany) 从index开始,删除“howmany” 个元素(index代表索引,howmany代表删除数量)
var arr=[10,20,30,40,50,60];
arr.splice(0,2);
console.log(arr);//删除
2) splice(index,howmany ,item1,item2,……)从索引为index的位置删除元素,删除“howmany”个元素,再添加元素item1,item2……
var arr=[10,20,30,40,50,60];
arr.splice(0,0,'sensen','is','a','my','favorite');
console.log(arr);
注意:若删除一个元素,又在相同位置添加一个元素,相当于“替换”;
若删除一个元素,又在相同位置添加多个元素,相当于“添加元素”;