迭代不可枚举的属性

时间:2013-08-30 17:48:40

标签: javascript loops ecmascript-5 enumerable

我使用Object.definePropertyenumerable: false在配置对象上定义了一些属性。然而,在我的模块中有一个地方,我想迭代不可枚举的属性以及可枚举的属性。是否可以在不在其他地方保留属性名称列表的情况下执行此操作?

1 个答案:

答案 0 :(得分:9)

我猜你可以使用getOwnPropertyNames返回属性,可枚举与否。

来自文档:

  

返回直接找到的所有属性(可枚举或不可枚举)的数组   在给定的对象上。