FCC_Intermediate Algorithm_Finders Keepers

1.任务及要求

Finders Keepers


写一个 function,它遍历数组 arr,并返回数组中第一个满足 func 返回值的元素。举个例子,如果 arr[1, 2, 3]funcfunction(num) {return num === 2; },那么 find 的返回值应为 2

如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。

这是一些对你有帮助的资源:

测试数据:

find([1, 3, 5, 8, 9, 10], function(num) { return num % 2 === 0; }) 应该返回 8。   find([1, 3, 5, 9], function(num) { return num % 2 === 0; }) 应该返回 undefined。

2.我的解法

1 // 就这样
2 function find(arr, func) {
3   return arr.filter(func)[0];
4 }
5 
6 find([1, 2, 3, 4], function(num){ return num % 2 === 0; });

3.发现的其他解法

// CSDN:https://blog.csdn.net/csdn1034595052/article/details/88062239

// CSDN:https://blog.csdn.net/weixin_30776545/article/details/98548008

// 简书:https://www.jianshu.com/p/be7b52ed95a0

 

上一篇:IDM标准 《 BS EN ISO 29481-1-2016》 翻译(主要部分)


下一篇:python3 定时器Timer