TS array.sort() 排序不准

发布时间 2023-05-22 15:00:03作者: 张永峰z

问题

var arr = [10, 2, 1, 20];
console.log(arr.sort());    // [1, 10, 2, 20]

输出结果完全坑爹,查询发现,该排序功能为:按ASCLL码排序

解决方法

var arr = [10, 2, 1, 20];
console.log(arr.sort((a, b) => b - a)); //1,2,10,20