如何在JavaScript中解析eslinter的无限制语法?

时间:2016-08-31 14:45:46

标签: javascript ecmascript-6 eslint

我在我的项目中使用ESLint并使用了airbnb风格指南。我程序中的以下代码给了我一个linting问题。我正在研究ES6。它告诉我要避免在这里使用for-in。根据ES6标准,什么是更好的替代方案?

function solveRole (i18nData) {
  entries = {};

    for (const property in i18nData) {
    entries[property] = i18nData[property];
  }
}

1 个答案:

答案 0 :(得分:6)

没有必要使用for-in循环或Object.keys(...).forEach迭代密钥,因为您所做的只是将一个对象的所有属性分配给另一个对象。

试试这个:

entries = Object.assign({}, i18nData)