Dan*_*Dan -1 javascript loops traversal object
我有一个动态创建的对象.这是一个简单的例子:
global.data {
children: [
0: {
children: [
0: {
children: value
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是检查对象(global.data)是否具有'children'属性,从中获取属性,并通过循环发回该对象('children')以查看它是否具有'孩子们自己的.我希望它继续前进,直到没有更多的"孩子"离开.
运行一个while循环直到它达到最深.的jsfiddle
global = {};
global.data = {
children: [
{
children: [
{
children: "value"
}
]
}
]
}
var obj = global.data;
while( typeof obj == 'object' && typeof obj.children == 'object'){
obj = obj.children[0];
}
obj = obj.children ? obj.children : obj;?
// at this point obj is either undefined or has no children property.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |