数组可以对大量数据 进行存储,按顺序排列一组值,每个值的位置都有编号,从0开始
数组的创建
在JS中,数组使用Array对象表示
//使用newArray()创建数组
var arr1 = new Array(); //空数组
var arr2 = new Array('苹果','梨','桃子'); //含有三个元素
//使用字面量来创建数组
var arr1 = []; //空数组
var arr2 = ['苹果','梨','桃子']; //含有三个元素
var arr1 = new Array(3); 此时的3表示为数组长度,即制定了数组长度为3,如果数组长度大于3,则会报错
访问数组元素
语法:数组名[ 索引 ];
var el = arr[0]; //数组元素的获取
arr[0] = el2; //数组元素的修改
数组的遍历
//使用for进行遍历
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
//使用for in
for (var i in arr) {
console.log(arr[i]);
}
数组元素操作
修改元素的长度 arr.length();
将元素拼接到末尾 arr.push(x);
将元素拼接到开头 arr.unshift(x);
删除最后一个元素 arr.pop();
删除第一个元素 arr.shift();
拼接两个数组 arr.concat(); 把数组添加到另一个数组,要有变量接收这个值
颠倒数组元素的顺序 arr.reverse();
对数组元素进行排序 arr.sort();
转字符串 arr.join("规则"); 以指定规则返回字符串
指定位置插入元素 arr.splice(x,y,"newEl"); 从x下标开始,删除y个元素,插入newEl
获取数组中某段数组元素 arr.splice(start,end); start必填项,获取片段的起始位置;
end选填项,确认截取片段的终点位置,如果不写,则默认截取到尾部