var obj = [{
id : 1,
age : 20,
top :5
},{
id : 3,
age : 21,
top : 6
},{
id : 2,
age : 20,
top : 8
}]
function keysort(property) {
return function(a, b) {
var value1 = a[property] == '-' ? 0 : a[property];
var value2 = b[property] == '-' ? 0 : b[property];
return value1 - value2;
}
}
var obj1 = obj.sort(keysort('age'));
写一半 不会写了 age相同的情况下 再按照top从高到低排序 想请教下老司机
Ini sangat panjang lebar...
Bukankah ini hebat
Guna sahaja apa yang anda bawa
Sebab anda bercakap tentang menyusun atas dari tinggi ke rendah cara penulisan ini ialah semakin besar nombor, semakin dekat dengan bahagian depan
Jika anda mahu nombor yang lebih kecil menjadi lebih kecil, ubah sahaja kedudukan b.atas - a.top to a.top - b.top
Pengalaman dalam talian https://jsfiddle.net/hguyjgs8/1/
https://jsfiddle.net/sojxjqpf/
Siapa Dulu
Seterusnya
S
WhoFirst 升序。