【发布时间】:2015-12-27 13:23:38
【问题描述】:
假设我有两组(数组):
a = [1,2,3];
b = [2,3,5];
我只想要 1,2,3,5。
最简洁的方法是什么?或者,如果做不到这一点,有什么方法可以做到这一点?
【问题讨论】:
标签: javascript
假设我有两组(数组):
a = [1,2,3];
b = [2,3,5];
我只想要 1,2,3,5。
最简洁的方法是什么?或者,如果做不到这一点,有什么方法可以做到这一点?
【问题讨论】:
标签: javascript
下面的帖子应该会有所帮助...大约一半是与图书馆参考的联合。
How to merge two arrays in Javascript and de-duplicate items
【讨论】:
var a = [1,2,3];
var b = [2,3,5];
//Concat both arrays [1,2,3,2,3,5]
var result = a.concat(b).filter(function(value, index, self) { //array unique
return self.indexOf(value) === index;
});
console.log(result); //[1, 2, 3, 5];
【讨论】:
function unique(x) { return x.filter(function(elem, index) { return x.indexOf(elem) === index; }); }; function union(x, y) { return unique(x.concat(y)); }; 因为我必须重复使用它。谢谢!