JavaScript 可能迭代意外
2022-08-30 05:11:58
我有以下代码:
for (i in awards) {
if (awards[i] instanceof Array === false) {
console.log(awards[i]);
httpFactory.patch(awards[i], {"read": true}, false);
}
}
我的IDE显示与上述代码相关的此错误:
可能迭代意外(自定义/继承)成员,可能缺少 hasOwn属性检查
检查 JavaScript 中未过滤的 for-in 循环的任何实例。使用此构造会导致处理继承的或意外的属性。您需要使用 hasOwnProperty() 方法过滤自己的属性。验证适用于 JavaScript、html 或 jsp 文件。
您能更详细地解释一下这句话的含义吗?