简单JavaScript
0 1

JavaScript中for...in和for...of 有哪些关键差异?

【概念释义】

for...in 遍历对象可枚举键(含原型链,需 hasOwnProperty)。for...of 遍历可迭代对象(Array、Map、String、NodeList 等),不遍历 plain object 默认。

【基础使用】

javascript
const obj = { a: 1, b: 2 };
for (const k in obj) {
  if (Object.hasOwn(obj, k)) console.log(k, obj[k]);
}
const arr = [10, 20];
for (const v of arr) console.

登录查看完整 767

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)