数组判断大小排序

2018-11-28  本文已影响0人  菠菜盼娣

```

<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

          }

      }

      });

  }

```

上一篇下一篇

猜你喜欢

热点阅读