【发布时间】:2017-10-21 00:30:58
【问题描述】:
假设我们有以下对象,为了获得每个对象的名称属性,将它迭代到结束的最佳方法是什么? 请注意,Object 的大小可能会有所不同,浏览应按以下顺序进行:a、b、a1、a2、b1、a21、b11、b12 ...
var obj = {
a: {
name: 'a',
a1: {
name: 'a1'
},
a2: {
name: 'a2',
a21: {
name: 'a21'
}
}
},
b: {
name: 'b'
b1: {
name: 'b1',
b11: {
name: 'b11'
},
b12: {
name: 'b12'
}
}
}
};
【问题讨论】:
-
您需要使用递归函数(调用自身)。并且每次传递给当前关卡中的对象。
标签: javascript loops object recursion