首页 > 解决方案 > find 方法如何与数组一起使用?

问题描述

假设我有一个数组,我想在数组中找到大于 25 的第一个数字。它检查条件,即数字是否大于 25,并且当条件满足但返回值时应该返回 true。帮帮我调试它是如何工作的。

const numbers=[10,20,30,40,50]

function findNumJS(numbers,num){
  const output=numbers.find(function(n){
      return n>num
  })
  return output
}
console.log(findNumJS(numbers,25))

标签: javascript

解决方案


find() 方法返回数组中通过测试的第一个元素的值(作为函数提供)。

find() 方法对数组中存在的每个元素执行一次函数:

如果找到函数返回真值的数组元素,find() 返回该数组元素的值(并且不检查剩余值) 否则返回 undefined 注意:find() 不执行空数组的函数.

注意:find() 不会改变原始数组。

更多信息:https ://www.w3schools.com/jsref/jsref_find.asp


推荐阅读