JS 对象数组多属性排序

作者: cnpim CNPIM 2023年06月09日

{firstSort: number, secondSort: number}类型的对象数组,先按 firstSort 升序排序,再按 secondSort 升序排序:

const arr = [  { firstSort: 2, secondSort: 3 },  { firstSort: 1, secondSort: 4 },  { firstSort: 2, secondSort: 2 },  { firstSort: 1, secondSort: 3 }];arr.sort((a, b) => {  if (a.firstSort !== b.firstSort) {    return a.firstSort - b.firstSort;  } else {    return a.secondSort - b.secondSort;  }});console.log(arr);

输出:

[  { firstSort: 1, secondSort: 3 },  { firstSort: 1, secondSort: 4 },  { firstSort: 2, secondSort: 2 },  { firstSort: 2, secondSort: 3 }]

来自:ChatGPT


本文阅读量:

声明:本信息来源于网络,仅用于学习和技术交流,如有侵权或其他问题,请联系本站处理。

技术支持:CNPIM.COM