如何使用javascript中的初始化列表声明数组?

时间:2018-12-04 01:36:16

标签: javascript arrays arraylist

创建数组的过程如下:

final int SIZE = 15, MULTIPLE = 10;

int [] list = new int [SIZE];

但是,这是初始化数组的正确方法吗?

for (int index = 0; index < SIZE; index++)
      list [index] = index * MULTIPLE;

1 个答案:

答案 0 :(得分:0)

JavaScript很奇怪(标准js)。您可以使用new Array(10)初始化一个新数组,这将创建一个长度为10但值为空的新数组。因此,您无法迭代或映射到数组或使用值。

数组上有一个.fill函数,如果将其与Array(10)结合使用,则会创建一个具有一定长度的带有值的数组。

然后,您可以使用for或更惯于用JavaScript解释为什么map用乘数来映射索引值。

const SIZE = 15, MULTIPLE = 10;
const tmpArray = new Array(SIZE)
const initalArray = tmpArray.fill(0).map((value, i) => (i * MULTIPLE))

console.log(initalArray)