数组方法sort的一个坑

148 阅读1分钟

在使用sort排序时,返回值不指定为数字1 -1 0时,在Chrome中不生效

let arr = [3,2,1,4,5,6];

arr.sort((a,b) => {

return a > b;

}), 找到bug之后修改了一下 console.log(arr) // [3,2,1,4,5,6];

arr.sort((a,b) => {

return a > b ? 1 : -1;

}),

console.log(arr);//[1,2,3,4,5,6]