Javascript中自定义排序函数中的附加参数

时间:2018-02-02 05:29:20

标签: javascript

我正在寻找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'是什么?

0 个答案:

没有答案