目录获取对象在数组中的index数组的indexOf()方法获取对象在数组中的index 需求:数组中的元素是对象,需要获取对象在数组中的index 方法:使用findIndex方法
需求:数组中的元素是对象,需要获取对象在数组中的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
var arr = [10, 20, 30, 40, 50, 20, 56, 34, 20];
// var ret = arr.reverse(); // 数组的倒置, 数组名.reverse()
// console.log(ret);
//查找某个元素是不是在数组中
// 数组名.includes(元素) 。这个方法的返回值是 布尔值 false 或者 true
// 获取某个元素第一次出现在数组中时的 下标即索引
// 数组名.indexOf(); 返回值是数组的下标;如果不在 就返回 -1
var ret = arr.indexOf(20);
console.log(ret);
var ret1 = arr.indexOf(20, 5); // 第二个参数表示从哪个下标 开始,查找,包含此下标元素
console.log(ret1);
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: js如何获取对象在数组中的index
本文链接: https://www.lsjlt.com/news/166583.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0