gpt4 book ai didi

javascript - 如何获取数组中所有出现的相同值的索引?

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:19 24 4
gpt4 key购买 nike

我有两个数组,比如 arr1、arr2。每个数组都有不同类型的值。在数组一中,我多次重复了一些值。我如何获得相同的值(value)指数和值(value)?另外,如何从数组一个相同值索引中获取数组两个值?

var arr1 = [100, 200, 100, 300, 600, 200];
var arr2 = [1, 2, 3, 4, 5, 6];

例如,如果我的自定义值为 200。arr1 结果将是 [1, 5]。如何获取 [2, 6] 之类的 arr2 值。

最佳答案

像这样:

var arr1 = [100, 200, 100, 300, 600, 200];
var arr2 = [1, 2, 3, 4, 5, 6];

var _arr1 = [];
var _arr2 = [];

for( var i = arr1.indexOf(200); i >= 0; i = arr1.indexOf(200,i+1) ) {
_arr1.push(i);
_arr2.push( arr2[i] );
}

console.log( _arr1, _arr2 );

关于javascript - 如何获取数组中所有出现的相同值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35980774/

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