gpt4 book ai didi

javascript - 如何获取数组中两个相同元素的索引元素?

转载 作者:行者123 更新时间:2023-12-03 06:56:48 24 4
gpt4 key购买 nike

var array = ["ab", "cd", "ef", "ab", "gh"];

现在,我在位置 0 和 3 上有 "ab"。我只想在位置 3 上有索引元素。我不想在位置上有 "ab"位置 0。如何仅获取位置 3 上的索引元素?请帮忙。

<小时/>

第二个选项:如果我有 5 个或更多元素怎么办?像这样:

var array = ["ab", "cd", "ef", "ab", "gh", "ab", "kl", "ab", "ab"];

现在我想在位置 5 上添加元素?

最佳答案

让我们试试这个:

var lastIndex = 0;
var checkValue = 'ab';
var array = ["ab", "cd", "ef", "ab", "gh"];

for(var i = 0; i < array.length; i++){
if(array[i] == checkValue) lastIndex = i;
};

简单来说:

  • lastIndex 是包含最后一个匹配索引的变量;
  • checkValue 是您要在数组中查找的值;
  • for循环在整个数组中循环并检查实际项是否等于检查值。如果是,请更新 lastIndex 变量。

关于javascript - 如何获取数组中两个相同元素的索引元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37236874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com