for...in for...of的区别
- for...in 循环的是key; for...of 循环的是value
- for...in是ES5的标准;for...of是ES6的标准
推荐:在循环对象属性的时候,使用for...in(因为对象是无序的); 在遍历数组的时候,使用for...of
- for...of是ES6新出的,为了弥补for...in 的不足
- 手动给对象添加属性后,for..in可以遍历新属性,for..of不可以
看一个代码
let arr = [1,5,214,23,1,34,5];
for(i in arr){
console.log(i)
}
for(i of arr){
console.log(i)
}
网友评论