企业官网建站 小程序开发 云逸学习园地
技术文章 许愿墙
技术文章 PHP学习 Javascript学习 DIV+CSS学习 uniapp学习 HTML学习 微信小程序、公众号知识点 VUE知识学习
您所在的位置>云逸小栈>Javascript学习>正文

js 查询一个值是否是对象数组中指定字段的值,并返回数组下标

2025-10-11 10:42:51 浏览 214

1、自定义查询函数

/**
 * @param array 数组
 * @param field 字段名
 * @param value 查询的值
 */
findIndexByFieldValue(array, field, value) {
  return array.findIndex(obj => obj[field] === value);
},

2、使用

// 示例对象数组const users = [
 { id: 101, name: '张三' },
 { id: 102, name: '李四' },
 { id: 103, name: '王五' },
 { id: 104, name: '赵六' }];// 函数:查询值是否存在于指定字段中,并返回下标
 function findIndexByField(arr, field, value) {
   return arr.findIndex(item => item[field] === value);
 }
 // 使用示例
 const index1 = findIndexByField(users, 'name', '李四');


网站开发者电话

18066742510

个人微信号
个人公众号
个人小程序
个人抖音