JavaScript中的for…of和for…in有什么区别?

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

JavaScript中的for...of和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

(0)
上一篇 2025-05-05 21:05
下一篇 2025-05-05 21:05

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号