数组判断大小排序
```
<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
}
}
});
}
```