TypeScript 循环:for in、for of、forEach、some、every

作者:vkvi 来源:ITPOW(原创) 日期:2019-12-14

for in 循环不常用,因为它是索引值。

结果为:0、1、2

for of 比较常用,它是元素值。

结果为:4、5、6

forEach 通常用于所有元素处理一遍的情况

forEach 特性:

  • 不能 break。
  • 没有返回值。

some 表示只要返回 true,就 break,并将 true 赋给返回值。

结果为:0、1、true。

如果没有 return,等同于 return false。

every 表示只要返回 false,就 break,并将 false 赋给返回值。

结果为:0、false

如果没有 return,等同于 return false,所以上述示例在循环第一个元素后,就 break 了。

说一千道一万,如果要删除数组中的多个元素,还得用 while。

相关文章