javascript - 创建一个用“假”填充的数组数组
问题描述
我正在尝试创建一个数组数组,这些数组都用false
JavaScript 填充。但是,我不断收到此错误:
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
已定义。
感谢您的帮助。
解决方案
您可以使用函数式方法:
const a = new Array(10).fill(0).map(e => new Array(10).fill(!1));
console.log(a)
推荐阅读
- java - 线程“JavaFX 应用程序线程”中的异常 java.util.ConcurrentModificationException
- php - foreach 空 ul
- javascript - 是否可以在 After Effects 中使用 URL 读取图像?
- bash - grep:文件中的行没有这样的文件或目录
- android - FireBase 按文档和集合进行多个查询
- node.js - 如何离开带有 vue-socket 的套接字房间并重新加入而不重复消息?
- c++ - 使用自定义类型定义多个同名函数
- azure - ADF 活动未返回正确的错误代码
- c++ - 如何在地图中使用位集?
- julia - 以有效的方式从字符串值转换为浮点值与缺失值的 DataFrame 列