1. for循环一般是遍历数组
2. for in 遍历数组,得到的是key值
3. for of 遍历的是对象, 得到的是value值
注意: for of 循环要配合symbol.iterator使用。也就是数据结构部署了symbol.iterator之后才能使用for of循环。
es6中的set和map:
简单来说set类似于数组,但是里面没有重复的项,通过add()方法想Set结构添加项。可用来实现去重。
map是键值对的结构,没有顺序,可以添加重复的项,但是后者会覆盖前者 ------- key值不能重复,value可以重复
list存储的数据有顺序,并且可以重复