ES5 forEach()用法和提前终止遍历
forEach()方法从头到尾的遍历数组,为每个元素调用指定的函数,第一个参数接收的是一个函数,第二个参数是可选的,如果有第二个参数,则调用的函数被看作是第二个参数的方法(第二个参数可以作为第一个调用函数的this关键字的值来使用)。
forEach()使用三个参数调用该函数:数组元素、元素的索引值、数组本身。如果只关心数组元素的话,可以只写一个参数的函数,其余两个将会忽略。
但是forEach()无法在所有元素都传递给调用函数之前终止遍历,因为这是一个函数,而不像for那样是一个语句,因此并不能和for语句一样使用break;如果非要提前终止遍历,必须把forEach()方法放在一个try块中,

上图中我定义了一个foreach方法,在这个方法中try里面语句就是一个forEach()的调用。

浙公网安备 33010602011771号