// 实现排序
var f1 = function(){}
Array.prototype.mySort = f1;
var a = new Array();
var b = [2,3,1,4,5,7,9]
console.log(b.sort(function(x,y){
if(x>y){
return 1;
}else if(x<y){
return -1
}
return 0;
}))
var c = [
{ 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排序
console.log(c.sort(function(x, y){
return x.b > y.b ? 1:-1;
}))
// 如果最小中有重复则再按a属性排序
console.log(c.sort(function (x, y) {
if (x.b > y.b) {
return 1;
} else if (x.b === y.b) {
return x.a > y.a ? 1 : -1;
} else if (x.b < y.b) {
return -1;
}
}))
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交