gpt4 book ai didi

javascript - Typescript:创建一个空的二维数组,然后在不同的位置插入值

转载 作者:行者123 更新时间:2023-12-01 02:32:06 24 4
gpt4 key购买 nike

我想创建一个空的二维数组。我知道数组的大小,这是动态决定的。创建后,我想在动态创建的数组位置上的这个 2D 数组中插入不同的 DOM 对象。它说无法设置未定义的属性。我在数组初始化时做错了什么吗?

let gridArrayNumbers = [];
section.Layout.forEach(layout => {
gridArrayNumbers.push(layout);//finallyhis , tarray will contain {2,3}
});
let gridArray: any [][] = [];

...

let e = document.createElement("label");
e.textContent = element.content;
gridArray[element.layout.row][element.layout.column] = e;//throws the error here of undefined

最佳答案

你在哪里

gridArray[element.layout.row][element.layout.column] = e

无法工作,因为数组为空。您需要先初始化这些值:

gridArray[element.layout.row] = []
gridArray[element.layout.row][element.layout.column] = e

关于javascript - Typescript:创建一个空的二维数组,然后在不同的位置插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48239674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com