JS—数组的find( )

98 阅读1分钟

# 1.用法概述 find( )返回数组中满足回调函数测试条件的第一个元素的值,若不满足条件将会返回undefined

2.语法

arr.find(callbackFun( item, index, arr ) { })

arr.find(( item, index, arr )=>{ })

1)参数

callbackFun()——数组中每个元素执行的函数,该函数有三个参数。

item——当前遍历到的数组元素值。

index——当前遍历到的数组元素的下标。

arr——原数组

2)返回值

返回数组中满足回调函数测试条件的第一个元素的值,否则返回undefind

3.案例用法

//当满足回调函数的测试条件时,返回满足条件的第一个元素的值
const q1 = [1,2,3,4,5,6]
const q2 = q1.find((item,index,arr) => {
    return item > 3
});
console.log(q2);    //4

//当满足回调函数的测试条件时,返回undefined
const q3 = q1.find((item,index,arr) => {
    return item > 7
});
console.log(q3);    //undefined

developer.mozilla.org/zh-CN/docs/…