jquery - 为什么在 jquery (javascript) 中创建多维数组时出现未定义?

标签 jquery arrays each

我想创建一个多维数组并循环遍历它。我知道这是可能的,因为我已经读过它,但我仍然不明白为什么这不起作用......

var bundeslan = [
    ["city1"][19161],
    ["city2"][19162],
    ["city3"][19162]
];

console.log(bundeslan);     

我想将每个城市与一个数字相关联,并使用该数字来标识一个 div。

我的想法是像这样循环数组......

//Start main loop
 $.each(bundeslan, function( key, value ) {

     //Inner loop
     $.each(key, function(innerKey, innerValue){
         alert(innerValue);
     });

 });

但是为什么我在 console.log(bundeslan) 中感觉像 [undefined][undefined][undefined] 等...?

最佳答案

存在语法错误。这样做。

var bundeslan = [
    [["city1"],[19161]],
    [["city2"],[19162]],
    [["city3"],[19162]]
];

这会给你想要的结果

$.each(bundeslan, function( key, value ) {
     //Inner loop
     console.log(value[1][0]);

 });

关于jquery - 为什么在 jquery (javascript) 中创建多维数组时出现未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33078071/

相关文章:

javascript - 动态速度计 javascript 或 jquery 插件

python - 如果从 pandas 转换为 numpy 后数组包含 nan,则删除 'nan' 或减少 numpy 数组的长度

javascript - 在将不同的 ajax 调用写入页面之前对它们进行排序

javascript - 如何在 Javascript/Jquery 中将键值对添加到数组

javascript - 从本地协议(protocol)强制 Javascript 文件中的 http 协议(protocol)

javascript - 并行调用 $.when 与 $.ajax() 不起作用

c++ - int c++ 之前预期的不合格 id

jquery 遍历 div 和第一个 "empty"div

javascript - 在每个测试文件之前开 Jest 异步设置

Mysql,每个关系的最大日期