Finders Keepers
写一个 function
,它遍历数组 arr
,并返回数组中第一个满足 func
返回值的元素。举个例子,如果 arr
为 [1, 2, 3]
,func
为 function(num) {return num === 2; }
,那么 find
的返回值应为 2
。
没有用到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; });