几种常用循环的区别

 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存储的数据有顺序,并且可以重复

posted @ 2019-11-22 17:49  笨鸟使劲飞  阅读(708)  评论(0编辑  收藏  举报