这个参数怎么知道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()));


慕斯王
浏览 118回答 1
1回答

天涯尽头无女友

执行函数的返回值为afunction ab。这作为回调传递给arr.filter。filter()为数组中的每个元素调用一次提供的回调函数。因此函数ab将接收传递的值 in elem。除了正在处理的当前元素外,filter()还以这种形式传递当前元素和原始数组的索引 callback( element , index, originalArray )要在函数中接收这些值,ab只需像这样添加两个参数ab(elem , index, arr)数组.prototype.filter()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript