js中数组的迭代方法forEach注意的地方
注意,forEach()
无法在所有元素都传递给调用的函数之前终止遍历。也就是说,没有像for
循环中使用的相应的break
语句。不能ruturn
结束、如果要提前终止,必须把forEach()方法放在一个try
块中,并能抛出一个异常。如果forEach()
调用的函数抛出foreach.break
异常,循环会提前终止:
arr.forEach(fun{return }) return
结束的只是fun
这个方法,可不是结束遍历哦