在JavaScript中创建数组有两中方法,分别是利用字面量创建数组、使用构造函数创建数组。下面详细介绍则两种方法。
第一种:使用字面量创建数组。
这种创建数组的方法是最简单,也是最常用的方法。
`var arr1 = [];//创建一个空的数组
var arr2 = [1, 2, 3];//创建带初始值的数组
console.log('arr1 = ' + JSON.stringify(arr1));
console.log('arr2 = ' + JSON.stringify(arr2));`
第一行代码中,直接创建空数组(因为我没对其进行初始化). tips:[]里面没有参数,则代表我们创建的是空数组。
在第二行代码中,我们在创建数组时进行了初始化,里面我们写入了数组的值。
第二种:利用构造函数创建数组
在这里我们使用Array函数创建数组:
`let arr3 = new Array();
let arr4 = new Array(4);
var arr5 = new Array(1, 2, 3, 4, 5);
console.log('arr3 = ' + JSON.stringify(arr3));
console.log('arr4 = ' + JSON.stringify(arr4));
console.log('arr5 = ' + JSON.stringify(arr5));`
如上面代码所示:利用构造函数的方法创建数组的语法格式为:
let 数组名 =new Array(参数);
我们可以看到在构造函数里面有一个参数,对于这个参数呢,我们根据实际需求来判断写与不写。
1.如果我们需要创建一个空数组,那么这个参数就不写。
2.如果我们创建的是一个规定好数组长度的数组,那么在参数就写为我们数组的长度(此时只能写一个参数)。
3.如果我们创建一个数组之后,要像前一种方法一样在创建的同时就进行初始化,那么这时候我们就可以写多个参数进去,此时我们写的参数就是作为数组里面的数据。