我有一个骨干比较器,主要用于比较结果和排序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;
}
},