Skip to content

find

数组 中查找 第一个最后一个 满足指定条件的元素,返回该元素及其索引。

使用

ts
import { find } from 'rattail'

find(['a', 'b', 'c'], (item) => item === 'a')
// return ['a', 0]
find(['a', 'b', 'a'], (item) => item === 'a', 'end')
// return ['a', 2]

参数

参数类型默认值
arrArray
fn(item: any, index: number, array: Array) => boolean
from'start' | 'end''start'

返回值

类型
[any, number] | [null, -1]