这是小程序的排序Bug吗
数组中元素超过10个,出现排序错误?
var arr = [“9”, “8”, “7”, “b”, “6”, “5”, “a”,“4”, “3”, “2”, “1”]
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
};
console.log(“---------------”);
arr.sort(function so(a, b) {
return a>b;
});
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
};
输出结果:
9
8
7
b
6
5
a
4
3
2
1
---------------
5
1
2
3
4
6
7
8
9
a
b
