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