什么是替代的枚举()的JavaScript代理陷阱for … in
枚举 ()的替代方法是什么
为JavaScript代理陷阱
for … in
由于enumerate()已被弃用。
消极因素使得答案不被重视,但不幸的是,我不相信有任何直接的替代。 尽pipe自ownKeys
陷阱会被一个for-in
循环触发(因为它的初始化使用了抽象的EnumerateObjectProperties
操作,它必须通过[[OwnPropertyKeys]]
获得一个对象的键), ownKeys
自己的键也会被其他键触发一个对象是必需的,而不仅仅是在for-in
循环中使用。