假设我有一个数组,我想在数组中找到第一个大于 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 - find 方法如何与数组一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56537501/