function sym(args){ //数组合并 var arr=[]; for(var i=1;i<arguments.length;i++){ arguments[0]=arguments[0].concat(arguments[i]); } arr=arguments[0]; //数组去重 function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; } } return result; } //数组排序 var cc=unique(arr); function sort(cc){ return cc.sort(function(a,b){ return a-b; }); } console.log(sort(cc));
//[1, 2, 3, 4, 5, 6, 7] } sym([3, 3, 3, 2, 5], [2, 1, 5, 7], [3, 4, 6, 6], [1, 2, 3]);