这个参数如何知道arr的值



elem如何知道arr的值

function a(num){
function ab(elem){
let num=6
return elem.length>num;
}
return ab;
}
let arr=['caterpillar','justin','openhome'];
console.log(arr.filter(a()));

执行函数a的返回值为函数ab。这将作为回调传递给arr.filterfilter()为数组中的每个元素调用一次所提供的回调函数。因此,函数ab将在elem中接收传递的值。

除了正在处理的当前元素,filter()还以这种形式传递当前元素和原始数组的索引callback( element , index, originalArray )

要在函数ab中接收这些值,只需再添加两个参数,如

ab(elem , index, arr)

Array.prototype.filter((

最新更新