Skip to content

findIndexByKey

根据指定键值在数组中查找元素索引

引入版本

0.20.0

Demo

ts
import { findIndexBy } from '@wyfex/iutils'

const data = [
  { id: 1, label: '姓名' },
  { id: 2, label: '手机号' },
  { id: 3, label: '密码' }
]

/**
 * ================== 1. 单个值 - 获取索引 ==================
 */
console.log(findIndexBy(data, { id: 2 })) // 1

/**
 * ================== 2. 数组值 - 批量获取索引 ==================
 */
console.log(findIndexBy(data, { id: [1, 3] })) // [0, 2]

/**
 * ================== 3. 不存在的值 → -1 ==================
 */
console.log(findIndexBy(data, { id: 4 })) // -1

基于 MIT 许可发布