gpt4 book ai didi

javascript - js中的二维数组

转载 作者:行者123 更新时间:2023-11-30 16:47:11 25 4
gpt4 key购买 nike

我试图在 Javascript 中获取一个二维数组,但我有一个 json,我正试图从中填充一个二维数组。我的代码在这里:

jQuery.each(data.data, function(key,val){
survey_sec_id_arr.push(val.section_id);
survey_question_id_arr.push(val.section_id);
jQuery.each(val, function(key1,val1){
if(key1!="section_id" && key1!="section_name"){
survey_question_id_arr[val.section_id].push(val1.question_id);
}
});
});
console.log(survey_question_id_arr);

所以这里 Firebug 的错误是:

TypeError: survey_question_id_arr[val.section_id] is undefined

出了什么问题?

最佳答案

你的循环不正确。您通过推送添加所有这些元素,因此您的数组看起来像

survey_question_id_arr = array( [0] => val.section_id, [1] => val.section_id...)

然后你尝试通过

获取这个数组的一个元素
//returns undefined
survey_question_id_arr[val.section_id]

//should return a value
val.section_id[0]

修复:

survey_question_id_arr[val.section_id].push(val1.question_id)

我认为这解决了问题

关于javascript - js中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31070722/

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