UNPKG

zent

Version:

一套前端设计语言和基于React的实现

23 lines (22 loc) 580 B
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; }