Array.prototype.mySort = function (callbackFnc) {
sorted = false;
while (!sorted) {
sorted = true;
for (var idx = 0; idx < this.length-1; idx++) {
if (callbackFnc(this[idx],this[idx+1]) <0) {
sorted = false;
var comp = this[idx];
this[idx] = this[idx + 1];
this[idx + 1] = comp;
}
}
}
}
呼叫:
myArray.mySort(function (val1, val2) { return val1 - val2 });
所以我的目标是对元素进行排序,如果我使用array.sort();问题是实际的排序函数通过unicode排序。如何使用unicode帮助对我的数组进行排序?