如何替换ie的Object.entries?

时间:2020-02-10 15:39:25

标签: javascript

我开发了这个小脚本:

const filteredAttributes = Object.entries(meta.attributes)
  .filter(([_, value]) => !!value)
  .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}) 

此脚本将所有具有虚假值的键删除到一个对象中。

不幸的是,此脚本无法在ie11上运行,我项目的配置使用babel为ie创建有效的输出。
但是我没有为Object.entries进行 polyfill ,并且我无法添加

如何用兼容的ie11代码替换Object.entries

1 个答案:

答案 0 :(得分:1)

只需服用Object.keys

您还需要更换破坏性零件。

src/test/resources