我希望能够比较多个数组,并将其中相同的数组合并:
A = [1,2,3];
B = [1,2,3];
C = [1,2,3];
D = [10,11,12];
E = [10,11,12];
F = [10,11,12];
G = [13,14];
H = [13,14];
如果有相同的数组,我希望可以创建新的数组来存储这些相同的数组:
I = [1,2,3];
J = [10,11,12];
K = [13,14];
我需要逐个遍历一个数组中的每个元素并将其与其他数组中的所有元素进行比较吗?
for (var i in A) {
for (var j in B) {
if (A[i] == J[j]) {
// create new arrays
}
}
}
那么,将匹配项创建为新数组吗?听起来开销很大。
最佳的解决方法是什么?
谢谢!