好吧我承认前两天的鸽了,但是今天继续啊~今天是非常简单的一道题:
Finders Keepers
写一个
function
,它遍历数组arr
,并返回数组中第一个满足func
返回值的元素。举个例子,如果arr
为[1, 2, 3]
,func
为function(num) {return num === 2; }
,那么find
的返回值应为2
。如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。
这是一些对你有帮助的资源:
下面是解答:
function find(arr, func) {
var num = 0;
for (var i = 0; i < arr.length; i++){
n = arr[i];
if(func(n)){
console.log(n);
return n;
}
}
return undefined;
}
find([1, 2, 3, 4], function(num){ return num % 2 === 0; });