创建数组字面量

语法:

  1. [];
  2. // var arr = [];

使用字面量创建数组时,可以在创建时就指定数组中的元素

  1. var arr = [1,2,3,4,5];
  2. console.log(arr[3]); // 4

使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递元素之间使用 , 隔开

  1. var arr = new Array(1,2,3,4,5);
  2. console.log(arr[4]); // 5

注意区别:

  • 创建一个数组中只有一个元素 10

    1. var arr = [10];
    2. console.log(arr.length); // 1
  • 创建一个长度为 10 的数组

    1. var arr = new Array(10);
    2. console.log(arr.length); // 10

    数组中的元素可以是任意的数据类型

    1. var arr = ["hello",null,18,true];
    2. console.log(1); // null

    也可以是对象 ```javascript var arr = [1,2,3]; var obj = { name:”孙悟空”, age:18 }; arr[arr.length] = obj;

console.log(arr[3].name); // 孙悟空

  1. ```javascript
  2. arr = [{name:"孙悟空"},{age:18}];
  3. console.log(arr[1].age); // 18

也可以是一个函数

arr = [function(){console.log("你好")},function(){console.log("世界")}]
console.log(arr[1]());  // 世界

当然也可以是数组(套娃哈哈),这种数组我们称为 二维数组

var arr = [[1,2,3],[4,5,6]];
console.log(arr[0][0]);  // 1