我需要在代码中从列表中获取选定对象的索引:
let index = this.List.map(function (x) { return x.ID }).indexOf(this.Item);
每次映射时,是否有其他解决方案无需映射。
答案 0 :(得分:1)
您可以使用findIndex
来做到这一点。
let index = this.List.findIndex(function (x) { return x.ID == this.Item });
使用arrow function.
let index = this.List.findIndex(x => x.ID == this.Item);
答案 1 :(得分:0)
您可以使用lodash findIndex
方法,如下所示:
let index = _.findIndex(this.List, item => item.ID === this.Item.ID)
有关更多信息,请参见documentation。