Menu
CoddyTech

查找

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() 的原始数组。
challenge icon

挑战

简单

给定的 scores 数组列出了 John 的分数。

你的任务是编写 JavaScript 代码,找出并记录大于 90 的分数。

亲手试试

const scores = [75, 88, 62, 92, 55];

// 在这里写代码

JavaScript 数组方法中的所有课

自己练习: JavaScript 在线编译器