gpt4 book ai didi

javascript - 如何保留数组的重复项

转载 作者:行者123 更新时间:2023-11-30 07:32:23 26 4
gpt4 key购买 nike

在 Javascript 中,我试图只将重复项保留在数组中。

例如我的初始数组是

[1,1,2,3,3,3,3,4,5,5]

结果应该是

[1,3,5]

我试过使用 .indexOf() 和 $.inArray(),但无法弄清楚。我知道如何删除重复项,但要保留它们非常困难。

最佳答案

您可以通过检查项目是否是第一个以及最后一个索引是否不是实际索引来进行过滤。

var array = [1, 1, 2, 3, 3, 3, 3, 4, 5, 5],
result = array.filter((a, i, aa) => aa.indexOf(a) === i && aa.lastIndexOf(a) !== i);

console.log(result);

关于javascript - 如何保留数组的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132232/

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