首页 > 解决方案 > 创建一个用“假”填充的数组数组

问题描述

我正在尝试创建一个数组数组,这些数组都用falseJavaScript 填充。但是,我不断收到此错误:

Uncaught TypeError: Cannot read property 'push' of undefined

我目前的代码是这样的:

var fieldFilled = [];

for (var i = 0; i < 10; i++) {
    fieldFilled.push([]);
            
    for (var j = 0; j < 10; j++) {
        fieldFilled[j].push(false);
    }
}

我不明白这个错误,因为它似乎fieldFilled已定义。

感谢您的帮助。

标签: javascriptarrays

解决方案


您可以使用函数式方法:

const a = new Array(10).fill(0).map(e => new Array(10).fill(!1));

console.log(a)


推荐阅读