参数a和b在此排序函数中从何而来?
他们会自动通过吗?
dir = "asc"
sortArray = new Array("hello", "Link to Google", "zFile", "aFile");
//sort array
if (dir == "asc") {
sortArray.sort(function(a, b) {
return a.toLowerCase() > b.toLowerCase()
});
} else {
sortArray.sort(function(a, b) {
return b.toLowerCase() > a.toLowerCase()
});
}
for (var i = 0; i < sortArray.length; i++) {
console.log(sortArray[i]);
}
最佳答案
他们会自动通过吗?
是。
您正在创建一个匿名比较器函数,sort
函数在需要比较两个对象时会调用该函数。
关于javascript - 数组排序。论据从何而来?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10900596/