Rt.
一直有一个疑问,就是forEach、map、filter之类的操作数组的方法,都有一个 array 的可选参数,返回的是当前操作的数组。
但每次使用都需要 arrayData.forEach(... 来执行,所以为什么不直接在回调函数内使用一开始的 arrayData 来用呢?和第三个可选参数 array 的区别是什么?
参数
callback为数组中每个元素执行的函数,该函数接收一至三个参数:
currentValue数组中正在处理的当前元素。index[可选] 数组中正在处理的当前元素的索引。array[可选]forEach()方法正在操作的数组。
thisArg可选 可选参数。当执行回调函数callback时,用作this的值。