for..in与for..of的区别
for..in与for..of的区别
一般用于遍历对象,最好不要用for..in遍历数组
for..in遍历的是键名
const arr = [1,23,'wjc',NaN,null,Object,Function,0];
for(let i in arr) {
console.log('采用for..in循环遍历',i); //遍历出来的是索引(键名)
}
for(let i of arr) {
console.log('采用for..of循环遍历',i); //遍历出来的是键值
}
总结: 遍历常规对象,一般采用for..in循环 ; 遍历数组一般采用for..of循环

浙公网安备 33010602011771号