当前位置: 移动技术网 > IT编程>网页制作>CSS > 数组排序,对象排序的代码实例

数组排序,对象排序的代码实例

2019年04月30日  | 移动技术网IT编程  | 我要评论

一、数组排序(从大到小)

1.

function bubblesort(arr){

      for(var i=0;i<arr.length-1;i++){

          for(var j=0;j<arr.length-i-1;j++){

              if(arr[j]>arr[j+1]){

                  var temp=arr[j];

                  arr[j]=arr[j+1];

                  arr[j+1]=temp;

              }

          }

      }

      return arr;

  }

 console.log(bubblesort([8,3,7,5,1,7]));

2.(升序)

var arr3=[8,3,7,5,1,7];

 arr3.sort(function (a, b) {

  return a > b ? 1 : -1;

  });

 console.log(arr3)

3.(降序)

arr3.sort(function (a, b) {

  return a > b ? -1 : 1;

  });

console.log(arr3)

二、对象排序(从小到大)

var arr_obj = [

{ a : 2, b : 3.2}, 

{ a : 3, b : 1.2}, 

{ a : 4, b : 2.2}, 

{ a : 6, b : 1.2}, 

{ a : 5, b : 3.2}

]

/// 从小到大按属性b排序

var result=arr_obj.sort(function(x, y){

return x.a > y.a ? 1:-1;

});

console.log(result)

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网