gpt4 book ai didi

javascript - 在 Javascript 中定义数组无法按预期工作

转载 作者:行者123 更新时间:2023-11-28 14:18:39 25 4
gpt4 key购买 nike

以下代码:

let s=[[],[]];
let k=0;
while (k<(JSON.parse(req.responseText).length)){
s[k][0] =dataBack[k].ModuleCode;
s[k][1] =dataBack[k].ModuleDescription;
k=k+1;
}

应使用 Ajax 响应中的数据填充数组。但事实并非如此,因为当 k=2(3d 项)时我收到错误:

code.js:288 Uncaught TypeError: Cannot set property '0' of undefined

在 StackOverflow 上搜索,我发现了这个链接: How to create empty 2d array in javascript?描述我为声明我的数组所做的事情。

我期望上面的代码将返回的值存储到 (s) 数组中。但我收到了上述错误。

最佳答案

稍微更改一下代码以根据需要添加数组:

let s=[];
let k=0;
while (k<(JSON.parse(req.responseText).length)){
s.push([]);
s[k][0] =dataBack[k].ModuleCode;
s[k][1] =dataBack[k].ModuleDescription;
k=k+1;
}

关于javascript - 在 Javascript 中定义数组无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56212372/

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