刚开始想到的是indexOf(),但是网上的用法都是一维数组,如果是数组中包含多个对象呢?
array:[
{
id:1,
name:'A'
},
{
id:2,
name:'B'
},
{
id:3,
name:'B'
}
]
console.log(this.array.id.indexOf(2)); //报错
刚开始想到的是indexOf(),但是网上的用法都是一维数组,如果是数组中包含多个对象呢?
array:[
{
id:1,
name:'A'
},
{
id:2,
name:'B'
},
{
id:3,
name:'B'
}
]
console.log(this.array.id.indexOf(2)); //报错
你这个数组不是二维数组,是数组对象,仍属于一维数组
查找下标可以使用findIndex
var fid = 2
array.findIndex(i=>i.id==fid);//1
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
把你的最后一句改造一下就可以了