【发布时间】:2021-10-08 04:26:22
【问题描述】:
我有一个巨大的 json 文件,结构如下:
name: 'xxx',
worth: [123, 456, 789]
children: [
{name: 'xxx',
worth: [987, 654, 321],
children: [
{name: 'xxx',
worth: [213, 546, 879],
children: []}
},
{name: 'xxx',
worth: [987, 654, 321],
children: [
name: 'xxx',
worth: [213, 546, 879],
children: []
}],
]
孩子的数量可以达到 10 层深度。 我创建了一个显示名称和价值的角度组件,并将子项作为输入以使用子项的名称和价值再次调用自己,但使用这种方法我得到最大堆栈大小错误。
如何编写一个函数,可以循环遍历这个 json 直到 children 数组为空,并在途中显示所有它们的名称和价值? 这尖叫递归,但我无法管理......
【问题讨论】:
-
显示角度分量...
-
预期的输出应该是什么?
-
我实际上想列出所有的名字、价值和孩子,直到没有孩子出现为止。
-
类似这样的东西:stackblitz.com/edit/js-d3y5tm
标签: arrays json angular typescript