最常规的
arr.sort((a, b) => a - b)
sort 接受一个函数作为入参,当函数返回值为负数时,a和b位置保持不变。如上面代码中所示,a比b小,所以a-b小于0,所以a会排在b前面
需要注意的是
arr =[-1,-2,3]
arr.sort() // 是 [-1, -2, 3]
arr.sort((a,b)=>a-b) // 是 [-2, -1, 3]
arr =[1,-2,3]
arr.sort() // 是 [-2, 1, 3]
最常规的
arr.sort((a, b) => a - b)
sort 接受一个函数作为入参,当函数返回值为负数时,a和b位置保持不变。如上面代码中所示,a比b小,所以a-b小于0,所以a会排在b前面
需要注意的是
arr =[-1,-2,3]
arr.sort() // 是 [-1, -2, 3]
arr.sort((a,b)=>a-b) // 是 [-2, -1, 3]
arr =[1,-2,3]
arr.sort() // 是 [-2, 1, 3]
本文标题:array.sort()数组排序函数自定义排序规则
本文链接:https://www.haomeiwen.com/subject/uufcwltx.html
网友评论