目录


数组(Array)是用来存储一些值的对象,数组使用数字来作为索引操作元素。

数组的存储性能比普通对象更好,开发中经常使用数组来存储一些数据。


创建数组对象

var arr = new Array();   // 使用构造函数创建一个空数组
var arr = [];            // 使用数组字面量创建一个空数组
var arr = new Array(10); // 创建一个长度为10的数组

向数组中添加元素

数组中的元素可以是任意的数据类型,包括函数、对象。

// 在创建时添加元素,这种添加方法必须大于一个元素
var arr = new Array(1,2);

// 向数组中添加元素
//    语法:数组[索引] = 值
arr[0] = true;
arr[1] = 11;

// 创建一个对象
var obj = {name:"Liming"};
// 向数组的最后一个位置添加元素
arr[arr.length] = obj;

读取数组中的元素

console.log(arr[0]);  // --> true
// 若读取不存在的索引,不会报错,而是返回undefined
console.log(arr[4]);  // --> undefined

获取数组的长度

使用length属性来获取数组长度(即元素的个数)。

对于连续的数组,可以获取到数组的长度(即元素的个数)。