小编Nic*_*ruk的帖子

如何基于普通对象创建嵌套数组

我有一个以以下格式输出数据的端点:

const result = [
  {id: 4, parentId: null, name: 'Fruits & Veggies'},
  {id: 12, parentId: 133, name: 'Sanguinello'},
  {id: 3, parentId: 4, name: 'Fruits'},
  {id: 67, parentId: 98, name: 'Sesame'},
  {id: 23, parentId: 3, name: 'Orange'},
  {id: 7, parentId: null, name: 'Grains'},
  {id: 134, parentId: 7, name: 'Flour'},
  {id: 3512, parentId: 23, name: 'Navel Orange'},
  {id: 98, parentId: null, name: 'Seeds'},
  {id: 4122, parentId: 58, name: 'Lamb'},
  {id: 133, parentId: 23, name: 'Blood Orange'},
];
Run Code Online (Sandbox Code Playgroud)

我需要创建一个递归函数来获取一个潜在的无限嵌套对象,该对象的格式如下:

const infiniteTreeOutput = …
Run Code Online (Sandbox Code Playgroud)

javascript recursion recursive-datastructures

2
推荐指数
1
解决办法
58
查看次数