如何知道elem的价值arrfunction a(num){ function ab(elem){ let num=6 return elem.length>num; } return ab; }let arr=['caterpillar','justin','openhome'];console.log(arr.filter(a()));
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
执行函数的返回值为afunction ab。这作为回调传递给arr.filter。filter()为数组中的每个元素调用一次提供的回调函数。因此函数ab将接收传递的值 in elem。
除了正在处理的当前元素外,filter()还以这种形式传递当前元素和原始数组的索引 callback( element , index, originalArray )
要在函数中接收这些值,ab只需像这样添加两个参数
ab(elem , index, arr)
添加回答
举报
0/150
提交
取消
