gpt4 book ai didi

arrays - 遍历嵌套的 Json 数组

转载 作者:行者123 更新时间:2023-12-01 11:50:24 29 4
gpt4 key购买 nike

json 和 js 的新功能,所以如果有人能教我一点我会很感激。JSON 数组:

var info = [
{"t":"09:00","b":"Vaba"},
{"t":"09:30","b":"Vaba"} ] ;

和JS部分:

var output='';      
for (var i = 0; i <= info.length; i++) {
for (info.t of info[i] ) {
output += '<option> ' + info[i].t + ' ' + info[i].b + '</option>'; } };

var update = document.getElementById('start_time');
update.innerHTML = output;

我在 HTML 中得到的结果如下所示:

<option>9.00 Vaba</option>
<option>9.00 Vaba</option>
<option>9.30 Vaba</option>
<option>9.30 Vaba</option>

这是迄今为止我找到的唯一可行的解​​决方案,但我不需要双重列表(时间和文本字符串两次)。编写任何函数而不是第二个 for 循环以错误信息 [i] 未定义结束...

提前致谢。

最佳答案

只需删除额外的 for 循环。还要注意在 info 中引用越界索引。当i = info.length时,info[i]越界。只要确保它永远不会走那么远:

var output='';      
for (var i = 0; i < info.length; i++) {
output += '<option> ' + info[i].t + ' ' + info[i].b + '</option>';
}

var update = document.getElementById('start_time');
update.innerHTML = output;

关于arrays - 遍历嵌套的 Json 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227344/

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