查找
Coddy JavaScript 数组方法 课程的第 11 课,共 18 课。
find() 方法是数组的内置函数,用于查找第一个满足指定测试条件的元素。它会接收一个回调函数作为参数,并对数组中的每个元素执行该函数,直到返回一个真值(任何不是 false、0、""、null 或 undefined 的值)。如果没有元素满足条件,find() 会返回 undefined。
我们来创建一个数字数组,并使用 find() 查找第一个大于 5 的数字:
const numbers = [1, 3, 7, 2, 9];
const firstNumberGreaterThan5 = numbers.find((number) => number > 5);
console.log(firstNumberGreaterThan5); // 输出:7- 查找第一个匹配项:
find()会在回调函数返回真值时立即停止迭代,因此查找第一个匹配项时效率很高。 - 回调函数:这个函数是
find()的核心。它接收三个参数:element:正在处理的当前数组元素。index(可选):当前元素的索引。array(可选):调用find()的原始数组。
挑战
简单给定的 scores 数组列出了 John 的分数。
你的任务是编写 JavaScript 代码,找出并记录大于 90 的分数。
亲手试试
const scores = [75, 88, 62, 92, 55];
// 在这里写代码JavaScript 数组方法中的所有课
自己练习: JavaScript 在线编译器