js如何获取对象在数组中的index

Letitia ·
更新时间:2024-09-20
· 249 次阅读

目录

获取对象在数组中的index

数组的indexOf()方法

获取对象在数组中的index

需求:数组中的元素是对象,需要获取对象在数组中的index

方法:使用findIndex方法

原数据:

const  array = [     {         id:1,         name:'张xx'     },     {         id:2,         name:'王xx'     } ]

方法:

const index = array.findIndex(function(val){     return val.id === 1  }) // 如果有多个满足,返回第一个的index console.log(index) // 0 数组的indexOf()方法 var arr = [10, 20, 30, 40, 50, 20, 56, 34, 20]; // var ret = arr.reverse(); // 数组的倒置, 数组名.reverse() // console.log(ret); //查找某个元素是不是在数组中 // 数组名.includes(元素) 。这个方法的返回值是 布尔值 false 或者 true /* var ret = arr.includes(40); // 数组名.includes(元素) console.log(ret); */ // 获取某个元素第一次出现在数组中时的 下标即索引 // 数组名.indexOf(); 返回值是数组的下标;如果不在 就返回 -1 var ret = arr.indexOf(20); console.log(ret); var ret1 = arr.indexOf(20, 5); // 第二个参数表示从哪个下标 开始,查找,包含此下标元素 console.log(ret1);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。



INDEX 对象 js 数组

需要 登录 后方可回复, 如果你还没有账号请 注册新账号