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

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);
     });

 });


但是,为什么我会在[undefined][undefined][undefined]中像console.log(bundeslan)等...

最佳答案

您的数组定义的语法不太正确,请尝试以下操作:

var bundeslan = [
    ["city1", 19161],
    ["city2", 19162],
    ["city3", 19162]
];
console.log(bundeslan);


我也建议不要使用二维数组。如果需要关联数组,请使用一个对象:

var bundeslan = {
    city1: 19161,
    city2: 19162,
    city3: 19162
};
console.log(bundeslan);

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

10-09 02:37