一、数组去掉重复元素
function newArr(arr){
var newArr = [];
var strArr = [];
for(var i = 0; i < arr.length; i++){
if(strArr[arr[i]] == null){
newArr.push(arr[i]);
strArr[arr[i]] = true;
}
}
return newArr;
}
二、多个数组合并并去掉重复元素并排序
function concat(arr1, arr2, arr3){
if(arguments.length <= 1){
return false;
}
var concat_ = function(arr1, arr2){
var arr = arr1.concat();
for(var i = 0; i < arr2.length; i++){
arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]):0;
}
return arr;
}
var result = concat(arr1, arr2);
for(var i = 2; i < arguments.length; i++){
result = concat_(result, arguments[i]);
}
function sortNumber(a, b){
return a-b;
}
return result.sort(sortNumber);
}