我知道 Chrome 的排序不稳定问题,但是在排序字符串时我不知道如何解决这个问题。
myArray.sort(function(a, b){
var typeA=a.toLowerCase();
var typeB=b.toLowerCase();
return (typeA < typeB) ? -1 : (typeA > typeB) ? 1 : 0;
});
在 FF 和 Safari 中运行良好,但在 Chrome 中这仍然返回错误的顺序。也就是说,Chrome 不尊重如果 typeA == typeB,return 0...它仍然选择移动它。是否有解决排序字符串的方法?