美文网首页
使用sort() 对数组进行排序

使用sort() 对数组进行排序

作者: IT_小学生 | 来源:发表于2021-10-10 07:59 被阅读0次

    sort(<方法函数>) 使用

    注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
    若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
    若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
    若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

    对数组里有对象的排序

    let arr =  [
      {c_sales : 23,c_age : 18},
      {c_sales : 78,c_age : 11},
      {c_sales : 33,c_age : 19},
      {c_sales : 89,c_age : 18},
      {c_sales : 3,c_age : 20}
    ]
    // 降序排序
    arr.sort(function(m, n) {
                var x = m.c_sales - 0;
                var y = n.c_sales - 0;
                return (x > y ? -1 : (x < y ? 1 : 0));
              });
    

    相关文章

      网友评论

          本文标题:使用sort() 对数组进行排序

          本文链接:https://www.haomeiwen.com/subject/xrtholtx.html