0
我有以下数据结构:阵列搜索不工作
var map_neighbours = [{
"Alaska": ["UstKamchatsk", "Yukon"]
}, {
"Algeria": ["Chad", "Egypt", "SierraLeone", "Spain"]
}, {
"AntarticWildlifeTerritory": ["AustralianAntarticTerritory", "SouthAfricanAntarticTerritory"]
}, .....]
用户通过页面选择一个区域,我通过这个结构要循环,找到区域,然后通过分圈区域(在相应位置)。
因此,例如,对于Algeria
我想要"Chad", "Egypt", "SierraLeone", "Spain"
一个循环出来。
我曾尝试的这没有成功几个变化(region
由用户如上所述提供):
var neighbourArray = map_neighbours[region];
$.each(neighbourArray, function(idx, val) {
console.log("Neighbours= " + neighbourArray[region][idx]);
});
或
$.each(map_neighbours, function(outer, val) {
if (map_neighbours[outer] == region) {
neighbourArray = (map_neighbours[outer][]);
$.each(neighbourArray, function(inner, val) {
console.log("Neighbours= " + neighbourArray[outer][inner]);
});
);
};
感谢您的任何建议。
是''=>'应该在那里,还是应该是':'? –