数组合并+数组去重+数组排序

来源:互联网 发布:伊朗 美女 知乎 编辑:程序博客网 时间:2024/06/10 17:17
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]);
                                             
0 0
原创粉丝点击