小编Hid*_*yat的帖子

从父子JSON数据中获取所有子项

我有父子JSON数据,我希望从所选父项中获取所有子项(嵌套子项).

例如,我有JSON数据:

[{
  "id": 1,
  "parent": 0,
  "name": "Parent"
}, {
  "id": 2,
  "parent": 1,
  "name": "Child 1"
}, {
  "id": 3,
  "parent": 2,
  "name": "Grand Child 1"
}, {
  "id": 4,
  "parent": 2,
  "name": "Grand Child 2"
}, {
  "id": 5,
  "parent": 1,
  "name": "Child 2"
}]
Run Code Online (Sandbox Code Playgroud)

我有函数findAllChildren(1),其中"1"是"父",然后函数的结果应该是:

[{
  "id": 2,
  "parent": 1,
  "name": "Child 1"
}, {
  "id": 3,
  "parent": 2,
  "name": "Grand Child 1"
}, {
  "id": 4,
  "parent": 2,
  "name": "Grand Child 2"
}, {
  "id": …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm search jquery json

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

algorithm ×1

javascript ×1

jquery ×1

json ×1

search ×1