骨干比较器性能问题

时间:2014-07-23 15:35:04

标签: performance backbone.js comparator

我有一个骨干比较器,主要用于比较结果和排序asc或desc,如下面的代码所示。以下代码的问题在于,当要比较的itesm数量增加时,性能会受到影响。可以建议更好的解决方案或改进现有解决方案。

_calculateComparatorResult:function(a,b){

        if (typeof a === 'string') {
            a = a.toUpperCase();
        }
        if (typeof b === 'string') {
            b = b.toUpperCase();
        }
        if (a === b) {
            return 0;
        }
        if (this._sortDirection === this._sortOrder.ascending) {
            return a < b ? -1 : 1;
        } else {
            // sorting descending
            return a > b ? -1 : 1;
        }
    },

0 个答案:

没有答案