练习:写一个 function,传入两个或两个以上的数组,返回一个以给定的原始数组排序的不包含重复值的新数组。
首先,fn参数个数未定,因此需使用函数参数的类数组对象arguments,然后将其转为数组。此二维数组的每个参数都是函数的实参,对其降维为一维数组,之后再使用ES6的Set对象去重。
function unite(arr1, arr2, arr3){ return Array.from(new Set([].concat.apply([],[].slice.call(arguments,0)))); }