简介
数组也是一个对象,与一般的普通的对象不同,普通的对象是使用字符串来作为属性名,数组是使用使用数字来当作索引操纵元素。
创建
//创建一个数组对象
var arr=new Array();
//使用typeof来检查一个数组会返回object,还有一个方法Array.isArray()检查一个值是否为数组
console.log(typeof arr);
//向数组中添加元素,尽量不要创建非连续数组
arr[0]=10;
arr[1]=33;
arr[2]=45;
//获取数组的长度
console.log(arr.length);
//设置数组长度,如果修改的长度大于原长度则多的会空出来,如果小于原长度则会删除一部分
arr.length=2;
//向数组最后部分添加元素
arr[arr.length]=457;
其他创建方式
//使用字面量来创建数组
var arr=[];
//使用构造函数来创建
var arr2=new Array(10,20,30);
console.log(arr2);
//创建一个长度为十的数组
var arr3=new Array(10);
//数组里可以存放任何类型元素,包括对象
var obj ={name:"孙悟空"};
arr4=[{name:"孙悟空"},{name:"孙悟空2"},{name:"孙悟空3"}];
console.log(arr4);
console.log(arr4[1].name);
多维数组
//数组里放数组
var arr5=[];
arr5=[[1,2,3],[4,5,6],[7,8,9]];
console.log(arr5[2]);