itemsArr.sort(function (a, b) {
return a.innerHTML == b.innerHTML ? 0 : (a.innerHTML > b.innerHTML ? 1 : -1);
});
我想知道如何使用if&其他语法
答案 0 :(得分:3)
itemsArr.sort(sortFunction);
function sortFunction (a, b) {
if (a.innerHTML == b.innerHTML) return 0;
else if (a.innerHTML > b.innerHTML) return 1;
else return -1;
}
答案 1 :(得分:1)
看起来像这样:
itemsArr.sort(function(a, b) {
if (a.innerHTML == b.innerHTML) {
return 0;
} else if (a.innerHTML > b.innerHTML) {
return 1;
} else {
return -1;
}
});
您也可以在没有else
的情况下编写,因为return
将退出该功能:
itemsArr.sort(function(a, b) {
if (a.innerHTML == b.innerHTML) return 0;
if (a.innerHTML > b.innerHTML) return 1;
return -1;
});
答案 2 :(得分:0)
function isGreater(a,b){
if(a.innerHTML == b.innerHTML){
return 0;
} else if(a.innerHTML > b.innerHTML){
return 1;
}else{
return -1;
}
}
但为什么要这样做?
答案 3 :(得分:0)
function(a, b) {
returnType returnValue;
if(a.innerHTML == b.innerHTML){
returnValue = 0;
}else if(a.innerHTML > b.innerHTML){
returnValue = 1
}else{
returnValue = -1
}
return returnValue;
}