【发布时间】:2021-09-07 14:47:05
【问题描述】:
我有两个具有唯一值的数组,我想比较它们,以便获得所有连续值的列表
const array1 = [1a,4a,3h,78h,5b,6b,7h]
const array2 = [3h,1a,4a,5b,6b,7h]
在这种情况下,我想比较任意数量的连续匹配值 我想要一个所有对或任意数量的连续匹配唯一值的列表,然后给我一个这样的列表
const array3 =[[1a,4a],[5b,6b,7h]]
最好的方法是什么?
【问题讨论】:
-
你能解释一下为什么预期的结果是
[[1a,4a],[5b,6b]]吗? -
因为它们是连续的,所以在数组 1a 和 4a 中都紧随其后,而在第二个中,5b 和 6b 紧随其后,因此如果这更有意义,它们也会创建自己的数组一个
-
他们总是成对的吗?如果
[5b,6b,7b]怎么办?这是[5b, 6b], [6b, 7b]还是... -
不,它可以是任何数字,只要它们是连续的,因此它可以小到一对,大到两个阵列都可以管理。
标签: javascript arrays sorting comparison