首页 > 其他分享 >for in和for of区别

for in和for of区别

时间:2023-01-28 10:11:15浏览次数:26  
标签:arr const log 区别 对象 value let

for in和for of的区别

1.for in用于枚举对象中的非符号键属性

Symbol(符号)是ES6新增的类型,用于确保对象属性标识符唯一,不会发生属性冲突

2.for of用于遍历可迭代(iterable)对象的元素

可迭代对象是类似于数组或集合这种集合类型的对象。

let o={
    x:'x value',
    y:'y value'
};
for(const i in o){
    console.log(i+':'+o[i]);
}//输出x:'x value',y:'y value'
let arr=[1,2,3];
for(const j of arr){
    console.log(j);
}//输出1,2,3

标签:arr,const,log,区别,对象,value,let
From: https://www.cnblogs.com/LiJunLin1231/p/17069718.html

相关文章