美文网首页
array.sort()数组排序函数自定义排序规则

array.sort()数组排序函数自定义排序规则

作者: 9月的甜橙子 | 来源:发表于2021-09-07 00:54 被阅读0次

    最常规的

    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