【发布时间】:2022-01-05 13:38:22
【问题描述】:
给定一个这样的数组,其中最大深度可以是 3 个级别,而我们不知道研究项目可能处于什么级别:
const data = {
id: '1',
children: [
{
id: '2',
name: 'nameTest',
children: [
{
id: '3'
name: 'deepLevel'
}
]
}
}
如何只知道值 'deepLevel' 将属性添加到第三层? 我们允许使用 lodash,强烈建议使用 ES6。
最终的dataStructure应该是
给定一个这样的数组,其中最大深度可以是 3 级:
const data = {
id: '1',
children: [
{
id: '2',
name: 'nameTest',
children: [
{
id: '3'
name: 'deepLevel'
addedProperty: true,
}
]
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!访问help center,使用tour 了解内容和How to Ask。请首先>>>Search for related topics on SO,如果您遇到困难,请发布您的尝试的minimal reproducible example,并使用
[<>]记录输入和预期输出sn-p 编辑器。
标签: javascript arrays recursion recursive-datastructures