获取json数组中元素的最后一个索引

阿什娜·卡什雅普

我有一个数组

var arr = [{name:"Steve",toppedIn:"Biology"},
           {name:"Carol",toppedIn:"Maths"},
           {name:"Steve",toppedIn:"Chemistry"}];

我想在arr.findIndex()中获取名称的最后一个索引,并给出第一个,在这种情况下如何使用lastIndex?

杰克·巴什福德

首先反转数组,然后检查是否找到该值,然后从数组的最后一个索引中减去反转的索引,以获得正确的答案。

var arr = [{name:"Steve",toppedIn:"Biology"},{name:"Carol",toppedIn:"Maths"},{name:"Steve",toppedIn:"Chemistry"}];

const lastIndexOfName = name => {
  let index = [...arr].reverse().findIndex(person => person.name == name);
  console.log(index);
  console.log(arr.length);
  return index >= 0 ? arr.length - 1 - index : index;
}

console.log(lastIndexOfName("Steve"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取数组中元素的索引并返回Hive中的下一个元素?

获取包含另一个元素的数组中元素的索引

获取数组的最后一个元素?

获取MongoDB中数组的最后一个匹配元素的索引

AngularJS-从数组中获取最后一个空白元素的索引

Numpy:获取数组 X 的最低 N 个元素,仅考虑索引不是另一个数组 Y 中元素的元素

保留数组的第一个索引元素和最后一个索引元素

JS数组中非空元素的最后一个索引

将元素移到数组的最后一个索引,多维

根据另一个列表或数组查找数组/列表中元素的索引

JSON 数组获取最后一个索引而不是其序列

获取Bash数组中的最后一个元素

仅获取数组猫鼬的最后一个元素

Haxe获取数组的最后一个元素

获取数组每个元素的最后一个维度

如何使用解构获取数组的最后一个元素

从数组中获取每个元素的最后一个

如何获取Ruby中数组的最后一个元素?

如何在邮递员中获取json数组中的最后一个元素

如何获取MySQL JSON数组中的最后一个元素?

使用 HTTP 请求获取最后一个 JSON 数组元素

numpy-返回数组中元素的第一个索引

查找排序数组中元素的第一个和最后一个位置

获取包含元组的列表的索引,其中元组的第一个元素与模式匹配

获取numpy另一个列表中元素的索引

使用RcppAlgos(R),是否有一个函数来获取结果组合中元素的索引?

熊猫=>按组获取第一个和最后一个元素的索引

向量化索引数组中元素的条件和以及要添加的另一个元素数组

按索引从结果数组中获取一个元素