痛苦和迫切的压力最能激发人的学习动力,而我正在承受这样的压力。
下面是要抓到第一个通过测试的元素,你可以把众多元素中的最先出现的元素想象成罪犯(第一个参数arr)
,守卫就是发现者与看护者(第二个参数func)
,把罪犯抓出来。
捕抓到就返回该元素,没有抓到就返回undefined:
function findElement(arr, func) {
for(let i=0; i < arr.length; i++){
if(func(arr[i])){
return arr[i];
}
}
return undefined;
}
//返回2
findElement([1, 2, 3, 4], num => num % 2 === 0);