Js中数组的forEach()方法return无法退出循环

JavaScript024

Js中数组的forEach()方法return无法退出循环,第1张

forEach()方法是对数组的每一项都运行方法所传入的函数,没有返回值,所以在forEach中使用break和return都无法结束循环并返回值。

要想返回或退出,用for循环或forEach里抛出异常。

语法:

array.forEach(callback(currentValue, index, array){

    // 此处省略代码

}, this)

参数:

callback:为数组中每个元素执行的函数

currentValue(当前值):正在处理的当前元素。

index(索引):正在处理的当前元素的索引。

array:forEach()方法正在操作的数组。

返回值:

undefined.

部分资料参考HTML5学堂