gpt4 book ai didi

javascript - 使用 lodash 获取重复值索引

转载 作者:行者123 更新时间:2023-11-30 20:15:27 24 4
gpt4 key购买 nike

假设我有一个这样的数组:["a", "a", "b", "c", "c", "a"]

我需要知道哪个值在哪个索引中重复。

在这种情况下,索引 0、1 和 5 具有重复的“a”值,索引 3 和 4 具有重复的“c”值。

最佳答案

使用 Lodash:

import * as _ from "lodash";

let arr = ["a", "a", "b", "c", "c", "a"];

let result = _.omitBy(
_.reduce(arr, (a, v, i) => _.set(a, v, (a[v] || []).concat([i])), {} ),
v => v.length <= 1
);

console.log(result); // ​​​​​{ a: [ 0, 1, 5 ], c: [ 3, 4 ] }​​​​​

关于javascript - 使用 lodash 获取重复值索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51970258/

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