题目
Create a function that looks through an array arr and returns the first element in it that passes a ‘truth test’. This means that given an element x, the ‘truth test’ is passed if func(x) is true. If no element passes the test, return undefined.
题解
function findElement(arr, func) {
let num =arr.filter(func)[0];
return num;
}
findElement([1, 2, 3, 4], num => num % 2 === 0);
注意点
filter()方法的使用(emmm别拼错了,前几个字母的发音与feel类似,所以是il;注意不是像flee,所以不是li)
filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
可以用这个函数来简化代码,不需要重复造轮子。