我正在寻找Javascript&中的一些自定义排序功能。我试图了解它是如何工作的。以下是代码;
sortArrayBy: function(a, b, param) {
if (a[sortKey] < b[sortKey]) {
return isAscending ? -1 : 1;
}
if (a[sortKey] > b[sortKey]) {
return isAscending ? 1 : -1;
}
return 0;
}
var self = this;
var sortFunc = function(a, b) {
return self.sortArrayBy(a, b, self.get('sortKey')); // What is the last param used for here ?
};
myArr.sort(sortFunc, key); // What is 'key' used for here ?
我的问题是'sortFunc'定义,用于&amp;的最后一个参数self.get('sortKey')是什么? myArr.sort(sortFunc,key)中使用的'key'是什么?