什么是替代的枚举()的JavaScript代理陷阱for … in

枚举 ()的替代方法是什么

为JavaScript代理陷阱

for … in

由于enumerate()已被弃用。

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