for…of用于遍历可迭代对象的值,for…in用于遍历对象的可枚举属性。1.for…of适合数组、字符串等,直接访问元素值。2.for…in适合对象,返回属性名,需谨慎用于数组以避免意外结果。

在JavaScript中,for…of和for…in循环是两种不同的迭代方式,它们在用途和功能上有着显著的区别。让我们深入探讨这两种循环的不同之处,以及在实际开发中如何选择使用它们。
for…of循环主要用于遍历可迭代对象(如数组、字符串、Map、Set等)的值。它允许你直接访问集合中的每个元素,而不需要关心索引或键。例如,如果你想遍历一个数组并操作其中的每个元素,for…of是一个很好的选择。
let fruits = ['apple', 'banana', 'orange'];for (let fruit of fruits) { console.log(fruit);}登录后复制
文章来自互联网,只做分享使用。发布者:,转转请注明出处:https://www.dingdanghao.com/article/847258.html
