ESLint模式下for in遍历对象会报错,可以这样解决:
let val = { shu: [1, 2, 3] }; for (let item in val) { if (val.hasOwnProperty(item)) { console.log(item); } }
因为我们在遍历一个对象之前应该判断一下这个对象是否有自身的属性(非继承),如果这个对象是个空对象,那么就没有必要遍历了呗~,提升代码的效率。
let val = { shu: [1, 2, 3] }; for (let item in val) { if (val.hasOwnProperty(item)) { console.log(item); } }
因为我们在遍历一个对象之前应该判断一下这个对象是否有自身的属性(非继承),如果这个对象是个空对象,那么就没有必要遍历了呗~,提升代码的效率。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。