bgh

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js获取数组中对象所在的索引值

Posted on 2021-01-14 17:50  bgh  阅读(7599)  评论(0编辑  收藏  举报

使用 indexOf 与 filter

let data = [{
   id:1,
   name:"小红"  
},{
   id:2,
   name:"小明"  
}];

data.indexOf(data.filter(d=>d.id == 1)[0]) //index:0

data.indexOf(data.filter(d=>d.id == 2)[0]) //index:1

data.indexOf(data.filter(d=>d.name == "小红")[0]) //index:0

data.indexOf(data.filter(d=>d.name == "小明")[0]) //index:1

data.indexOf(data.filter(d=>d.id == 3)[0]) // 不存在即返回-1