Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经使用Object.defineProperty并enumerable: false在配置对象上定义了一些属性。然而,在我的模块中有一个地方我想迭代不可枚举的属性以及可枚举的属性。是否可以在不保留其他地方的属性名称列表的情况下做到这一点?
Object.defineProperty
enumerable: false
我想你可以使用getOwnPropertyNameswhich 返回属性,可枚举与否。
getOwnPropertyNames
从文档:
返回直接在给定对象上找到的所有属性(可枚举或不可枚举)的数组。