我有一个对象ESLint不允许在
currentValues= {hey:1212, git:1212, nmo:12121}
,我在使用这样的:
for (const key in currentValues) {
if (Object.prototype.hasOwnProperty.call(currentValues, key)) {
yield put(setCurrentValue(key, currentValues[key]));
}
}
ESLint显示我这是说的错误:
ESLint:for..in循环遍历整个原型链,这实际上从来不是你想要的。使用对象{键,值,条目},并遍历结果数组。 ?(没有限制的语法
应该如何修改我的代码
尝试'为(currentValues.keys的常量键())'corrent如果你只需要按键。如果你需要键和值,你可以使用'entries'。 – Li357
@AndrewLi你在谈论Object.keys()吗?如果是这样,那么它就会成为问题,因为用'for ... in'来遍历一个数组是不被接受的。 – Pointy
@Pointy我正在使用'for ... of'? – Li357