按parentId属性对对象数组进行排序
创始人
2024-11-04 14:00:13
0

假设有如下对象数组:

let data = [
  {id: 1, name: 'A', parentId: 0},
  {id: 2, name: 'B', parentId: 1},
  {id: 3, name: 'C', parentId: 2},
  {id: 4, name: 'D', parentId: 2},
  {id: 5, name: 'E', parentId: 1},
  {id: 6, name: 'F', parentId: 0},
  {id: 7, name: 'G', parentId: 6},
];

要求按照parentId属性对数组进行排序,可以使用如下代码:

data.sort((a, b) => {
  return a.parentId - b.parentId;
});

排序后的结果如下:

[
  {id: 1, name: 'A', parentId: 0},
  {id: 6, name: 'F', parentId: 0},
  {id: 2, name: 'B', parentId: 1},
  {id: 5, name: 'E', parentId: 1},
  {id: 3, name: 'C', parentId: 2},
  {id: 4, name: 'D', parentId: 2},
  {id: 7, name: 'G', parentId: 6},
]

可以看到,按parentId属性排序后,每个节点的子节点都出现在父节点的后面。

相关内容

热门资讯

外挂手筋!佛手在线大菠萝为什么... 外挂手筋!佛手在线大菠萝为什么都输,智星菠萝有挂吗-都是是有辅助工具(哔哩哔哩)佛手在线大菠萝为什么...
外挂指南书!拱趴大菠萝万能辅助... 外挂指南书!拱趴大菠萝万能辅助器,约局吧游戏挂-本来存在有辅助攻略(哔哩哔哩)1、下载好拱趴大菠萝万...
外挂指南!fishpoker透... 外挂指南!fishpoker透视,sohoo开挂辅助-原来是真的有辅助app(哔哩哔哩)sohoo开...
外挂教材!德普之星有透视辅助吗... 外挂教材!德普之星有透视辅助吗,约局吧能不能开挂-都是是真的有辅助脚本(哔哩哔哩)约局吧能不能开挂破...
外挂妙计!福建大菠萝万能辅助器... 外挂妙计!福建大菠萝万能辅助器,德州透视脚本-原来真的有辅助软件(哔哩哔哩)1、福建大菠萝万能辅助器...
外挂秘籍!werplan有挂吗... 外挂秘籍!werplan有挂吗,德普之星怎么设置埋牌-竟然一直都是有辅助神器(哔哩哔哩)1、werp...
外挂窍要!pokerrrr2辅... 外挂窍要!pokerrrr2辅助,聚星ai辅助工具下载-切实存在有辅助方法(哔哩哔哩)1、聚星ai辅...
外挂诀窍!拱趴大菠萝辅助神器,... 外挂诀窍!拱趴大菠萝辅助神器,德州局透视脚本免费版下载手机版-其实有辅助方法(哔哩哔哩)1、下载好德...
外挂教程书!德普辅助器怎么用,... 外挂教程书!德普辅助器怎么用,德普之星透视辅助软件是真的吗-都是真的有辅助app(哔哩哔哩)辅助器是...
外挂技法!智星菠萝德州插件,哈... 外挂技法!智星菠萝德州插件,哈糖大菠萝怎么挂-本来真的是有辅助技巧(哔哩哔哩)1、哈糖大菠萝怎么挂公...