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(',') 可以把数组连接为字符串显示

转载于:https://www.cnblogs.com/xiaoguoblog/p/5006623.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值