for (let index in arr) {
console.log(index);
}
结果为:0、1、2
for of 比较常用,它是元素值。
结果为:4、5、6
forEach 通常用于所有元素处理一遍的情况
forEach 特性:
some 表示只要返回 true,就 break,并将 true 赋给返回值。
结果为:0、1、true。
如果没有 return,等同于 return false。
every 表示只要返回 false,就 break,并将 false 赋给返回值。
结果为:0、false
如果没有 return,等同于 return false,所以上述示例在循环第一个元素后,就 break 了。
说一千道一万,如果要删除数组中的多个元素,还得用 while。