迭代不可枚举的属性

whe*_*hys 7 javascript loops enumerable ecmascript-5

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

pla*_*alx 10

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

来自文档:

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