-- 创造无限可能

javascript开发:不同类型的循环的区别

2022-07-24 22:04:44
507 人浏览 0 人点赞
有用,点赞支持一下

JavaScript不同类型的循环

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