JS避坑-如何优雅地遍历对象

for...in 常用于遍历对象或者数组,比如 const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key, obj ); } // 输出 // a 1 // b 2 复制代码 我们都知道 for...in 会遍历原型链上的属性,所以一般会结合 hasOwnProperty 来判断属性是否在对象自身上,而不是在原型链上。 for...