Skip to content

for...in和for...of有什么区别?

Posted on:2024年9月13日 at 01:10

for…of 是ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返回各项的值,和ES3中的for…in的区别如下:

总结: for…in 循环主要是为了遍历对象而生,不适用于遍历数组;for…of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象。

原文转自:https://fe.ecool.fun/topic/33d77817-96e1-4531-840c-26426223102c