Js 里关于批量初始化数组的一个问题

for 循环自然是容易理解的,但是有点繁琐。
为什么下面的方式不起作用呢
let arr = new Array(5);
arr.forEach((item, index, arr) => arr[index] = 0);
undefined

查了下,forEach方法好像不能遍历空数组,可以使用数组的fill方法进行批量初始化。

const arr = new Array(5).fill(0)
2 Likes

image

1 Like