jquery中去重复排序(函数: $.grep() join() sort() )

 1.首先把字符串分割为数组(中文除外)

        var str  = '12345678543';
        var array = str.split ("");//分割为数组
        console.log (array);
结果如下:

  2.去除重复值

      //去除数组中重复的项
        function uniQueue(array){
            var arr=[];
            var m;
            while(array.length>0){
            m=array[0];
            arr.push(m);
            array=$.grep(array,function(n,i){
            return n==m;
            },true);
            }
            return arr;
        } 

        var str  = '1254785463';
        var arr = str.split ("");
        var newarr = uniQueue(arr);
        console.log(newarr);


以前自己也没有使用过 $.grep() 方法,$.grep() 方法是按照某种条件来过滤数组,所以使用 $.grep() 方法可以从数组中过滤出我们想要的结果。

3.排序显示

  使用

    sort() 排序   

    join(',') 可以把数组连接为字符串显示

posted @ 2015-11-30 11:06  xiaoguoblog  阅读(506)  评论(0编辑  收藏  举报