我希望以一种略有不同的方式合并数组。
我有2个或更多类似的数组:
我看到了一些可以防止重复的代码,但它们的输出结果如下:
我想要的输出是:var array1 = ["apple", "banana"];
var array2 = ["apple", "apple", "orange"];
因此,如果任何一个给定的数组中有一个变量出现了多次,合并算法应该保留该数组中的所有变量。var array3 = ["apple", "apple", "banana", "orange"];
我看到了一些可以防止重复的代码,但它们的输出结果如下:
更多的例子如下:var array3 = ["apple", "banana", "orange"];
我想要的输出是:var arr1 = [1,2,3,4];
var arr2 = [1,1,2,4,5,5,5];
var arr3 = [1,3,3,5,5];
我该怎么做呢?var array4 = [1,1,2,3,3,4,5,5,5];
console.log(array1.concat(array2).sort())
,这是您的意思吗? - Xotic750