for in 和 for of 的区别

**for in **

for in 拿到的是数组的索引值
不建议使用for in 遍历数组,因为输出的顺序是不固定的

**for of **

遍历的是对象的属性所对应的值 (键值),能获取到数组每个元素的值

for…of循环可以使用的范围包括数组、Set 和 Map 结构、某些类似数组的对象、Generator 对象,以及字符串

你可能感兴趣的:(JavaScript)