简介

数组也是一个对象,与一般的普通的对象不同,普通的对象是使用字符串来作为属性名,数组是使用使用数字来当作索引操纵元素。

创建

//创建一个数组对象
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]);
Last modification:April 5, 2020
如果觉得我的文章对你有用,请随意赞赏