数组排序,对象排序的代码实例
一、数组排序(从大到小)
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)
上一篇: python连接Oracle工具类
下一篇: 大话设计模式笔记(二十二)の中介者模式