zent
Version:
一套前端设计语言和基于React的实现
23 lines (22 loc) • 580 B
JavaScript
export default function union() {
var arrays = [];
for (var _i = 0; _i < arguments.length; _i++) {
arrays[_i] = arguments[_i];
}
var exists = new Set();
var ret = [];
for (var i = 0; i < arrays.length; i++) {
var arr = arrays[i];
if (arr === null || arr === undefined) {
continue;
}
for (var j = 0; j < arr.length; j++) {
var elem = arr[j];
if (!exists.has(elem)) {
ret.push(elem);
exists.add(elem);
}
}
}
return ret;
}