【发布时间】:2013-01-09 15:41:35
【问题描述】:
鉴于我有一个 javascript 对象,有没有办法遍历所有原始子属性?
例如,如果我有一个对象
{
foo: 17,
bar: {
a: 2,
b: 7
}
}
我想迭代 foo、bar.a 和 bar.b。
请记住,我更喜欢迭代 Object.keys() 而不是使用 for/in 循环,尽管我确信我可以将任何 for/in 循环响应转换为 Object.keys() 迭代。
【问题讨论】:
-
你试过了吗?
-
你要找的是
Object Reflection -
我可以使用一个函数来递归检查所有对象的属性并返回一组原始属性,但我想知道是否有标准或内置的方法。
-
@Joe 这是一个概念,还是一个实际功能?请给我一个代码示例吗?
-
JavaScript 中没有对对象属性递归枚举的内置支持。
标签: javascript properties iteration