1. 程式人生 > >FCC 中級算法題 Finders Keepers

FCC 中級算法題 Finders Keepers

-c ppa tle zh-cn targe for 算法 return all

Finders Keepers


寫一個 function,它遍歷數組 arr,並返回數組中第一個滿足 func 返回值的元素。舉個例子,如果 arr[1, 2, 3]funcfunction(num) {return num === 2; },那麽 find 的返回值應為 2

Array.filter()

沒有用到filter,感覺用了之後更麻煩了

代碼:

 1 function find(arr, func) {
 2 
 3   for(var i=0;i<arr.length;i++){
 4     if(func(arr[i])){
 5       return
arr[i]; 6 } 7 } 8 9 } 10 11 find([1, 2, 3, 4], function(num){ return num % 2 === 0; });

FCC 中級算法題 Finders Keepers