是值的有序集合
一、创建数组
1.数组字面量方式
2.构造函数Array()方式
二、的基本操作
访问数组元素
//通过数组下标访问从0开始的非负整数
var a=[2,4,6,5,9];
console.log(a[0]);
console.log(a[1]);
//找出数组中所有的偶数
for (var i=0;i<a.length;i++){
if(a[i]%2==0){
console.log(a[i]);//2,4,6
}
}
修改数组元素
a[2]=15;
增加数组元素
a[5]=12;
删除数组元素
delete a[2];
console.log(a[2]);//undefined
console.log(a.length);//6
遍历数组
var c=[1,2,3,4,5];
//索引连续
for (var i=0;i<c.length;i++){
console.log(c[i]);
}
var x=[];
x[12]=1;
x[2]=4;
x[5]=9;
//索引不连续
for (var i in x){
console.log(x[i]);
}
三、数组方法
数组添加
push():在数组末尾添加数组元素
unshift():在数组头部添加数组元素
conact():合并数组
数组删除
pop():从尾部删除数组元素
shift():从头部删除数组元素
数组排序
reverse():颠倒数组中元素的顺序
sort():对字符数组或者数字数组进行排序
默认按照字符串的unicode编码排序
对数值大小排序需要自定义函数