1 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
你確定?你的if 和else if的條件不是相同的嗎
var data=[
{name:'iiii',age:20,else:300},
{name:"hhhh",age:17,else:200},
{name:"ssss",age:18,else:100}
]
function compareSth(name){
return function(obj1,obj2){
var value1 = obj1[name];
var value2 = obj2[name];
if(value1 < value2){
return -1;
}else if(value1 > value2){
return 1;
}else{
return 0;
}
}
}
console.log(data.sort(compareSth('age')));
你試一試,沒(méi)問(wèn)題的
添加回答
舉報(bào)