类别:js / 日期:2022-12-15 / 浏览:224 / 评论:0

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

for…of 遍历获取的是对象的键值,for…in 获取的是对象的键名;

for… in 会遍历对象的整个原型链,性能非常差不推荐使用,而 for … of 只遍历当前对象不会遍历原型链;

对于数组的遍历,for…in 会返回数组中所有可枚举的属性(包括原 型链上可枚举的属性),for…of 只返回数组的下标对应的属性值; 总结:for...in 循环主要是为了遍历对象而生,不适用于遍历数组; for...of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以 及 Generator 对象。-for...of

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

«    2023年11月    »
12345
6789101112
13141516171819
20212223242526
27282930

最新留言