JavaScript不同类型的循环
- while - 当指定条件为 true 时循环一段代码块
- do/while - 当指定条件为 true 时循环一段代码块
- map: 一定遍历全部数据,不能通过return结束,常用于转换数据结构
- forEach: 遍历全部数据,不能通过return结束循环,用于不转换数据的全部遍历。
- filter:遍历全部,返回数组,过滤成新的数组。常用于:过滤不符合项,数组去重,过滤空字符串、undefined、null等
- for循环:通过累加数组索引,来输出数组中的值,一般只用于循环数组。有下标,通过下标取值,可通过return退出循环。
- for of :遍历时获得其中的每一项(属性值),可以通过return结束循环,但是循环的时候没有下标
- for in: 不但可以遍历数组,还可以遍历对象,数组遍历下标,对象遍历属性。