以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - 前端面试问题
77. `for ... of` 和 `forEach`的区别是什么?
另外,for...of
可以迭代除了数组以外的类数组对象(如NodeList
、arguments
)和新的集合类型(如Set
,Map
)等;而 forEach
只能迭代数组。此外,使用 for...of
可以中途 break
或 continue
循环,而 forEach
就只能循环到底了。