对于我使用的两级地图:
var first = function(){
for(var one in map)
for(var two in map[one])
return map[one][two];
}
有更简单的方法吗?
可能是一些东西map.first()
答案 0 :(得分:2)
我并没有真正得到你想要做的事情,但处理深度未知的嵌套结构的最简单方法是递归:
var getWhatever = function(obj)
{
if( isWhatever(obj) ) {
return obj;
}
for( var field in obj ) {
return getWhatever( obj[field] );
}
};