欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ionic对原始数据进行倒序,正序排列

程序员文章站 2022-03-22 21:45:29
...
<script>

    var arr = [23,12,1,34,116,8,18,37,56,50];
    var arr2 = arr.sort(function(a,b){
         if (a>b) {
            return 1;
        }else if(a<b){
            return -1
        }else{
            return 0;
        }    
    })
    console.log(arr2);
    
</script>

用法 对因子单独进行排序,需要传值判断

// 正序
   function comper(index){
     $scope.red.sort(function(a,b){
       if(index=='so'){
          if(a.so2_convert < b.so2_convert){
            return -1
          }else if(a.so2_convert > b.so2_convert){
            return 1
          }else{
            return 0
          }
       }else if(index=='no'){
         if(a.nox_convert < b.nox_convert){
            return -1
          }else if(a.nox_convert > b.nox_convert){
            return 1
          }else{
            return 0
          }
       }else{
         if(a.smoke_dust_convert < b.smoke_dust_convert){
            return -1
          }else if(a.smoke_dust_convert > b.smoke_dust_convert){
            return 1
          }else{
            return 0
          }
       }
         
      });
   }
    // 反序
    function reseve(index){
     $scope.red.sort(function(a,b){
       if(index=='so'){
          if(a.so2_convert < b.so2_convert){
            return 1
          }else if(a.so2_convert > b.so2_convert){
            return -1
          }else{
            return 0
          }
       }else if(index=='no'){
         if(a.nox_convert < b.nox_convert){
            return 1
          }else if(a.nox_convert > b.nox_convert){
            return -1
          }else{
            return 0
          }
       }else{
         if(a.smoke_dust_convert < b.smoke_dust_convert){
            return 1
          }else if(a.smoke_dust_convert > b.smoke_dust_convert){
            return -1
          }else{
            return 0
          }
       }
         
      });
   }