//默认排序
const arr = [1,9,2,101,95,50];
arr.sort();
console.log(arr); //[1, 101, 2, 50, 9, 95] 此处有bug
//修复bug
const arr = [1,9,2,101,95,50];
arr.sort(function(n,m){
return n - m;
});
console.log(arr); //[1, 2, 9, 50, 95, 101]
本文通过一个JavaScript数组排序的例子展示了默认排序的问题,并给出了正确的数值排序方法。文章对比了未使用比较函数导致的排序错误与使用标准比较函数后的正确排序结果。
//默认排序
const arr = [1,9,2,101,95,50];
arr.sort();
console.log(arr); //[1, 101, 2, 50, 9, 95] 此处有bug
//修复bug
const arr = [1,9,2,101,95,50];
arr.sort(function(n,m){
return n - m;
});
console.log(arr); //[1, 2, 9, 50, 95, 101]
2211

被折叠的 条评论
为什么被折叠?