javascript - 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))
解决方案
find() 方法返回数组中通过测试的第一个元素的值(作为函数提供)。
find() 方法对数组中存在的每个元素执行一次函数:
如果找到函数返回真值的数组元素,find() 返回该数组元素的值(并且不检查剩余值) 否则返回 undefined 注意:find() 不执行空数组的函数.
注意:find() 不会改变原始数组。
推荐阅读
- javascript - 如何告诉 Javascript getElementByClassName 获取 ul 的所有元素,而不是在每个 li 中重复类名?
- python - 使用python的re从字符串中删除URL
- ssl - traefik ssl 证书背后的代理
- c++ - 在 C++ 中以多态类型存储的 RTTI 信息、vtables 等的正式名称是什么?
- android - 有更新时通知
- c# - 复选框总是显示 False 或者它是 True
- python - 用于列表分解的优雅 Python 代码
- mysql - 我的查询生成器中有语法错误
- python-3.x - 如何获取电子邮件 gmail python API 的主题
- amazon-web-services - 我创建了 4 个 EC2 并创建了 2 个目标组,每个目标组有 2 个 EC2。我创建了负载均衡器并根据片段创建了规则