对于我正在使用的两级 map :
var first = function(){
for(var one in map)
for(var two in map[one])
return map[one][two];
}
有没有更简单的方法?可能类似于
map.first()
?
最佳答案
我并没有真正明白你想要做什么,但处理未知深度的嵌套结构的最简单方法是递归:
var getWhatever = function(obj)
{
if( isWhatever(obj) ) {
return obj;
}
for( var field in obj ) {
return getWhatever( obj[field] );
}
};
关于Javascript:从嵌套映射中抓取第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521584/