【发布时间】:2018-09-26 18:57:30
【问题描述】:
如何编写最好的 javascript 函数来获取此输出。
['1','p1','p11','2','p2','p21'] 用于此输入。
const arr = [{
"children": [{
"property1": "1",
"children": [{
"property1": "p1",
"children": [{
"property1": "p11",
"children": [
]
}]
}]
}]
},
{
"children": [{
"property1": "2",
"children": [{
"property1": "p2",
"children": [{
"property1": "p21",
"children": [
]
}]
}]
}]
}
]
如何使用递归函数获取输出。这是孩子们的循环。如果子项长度为 0,则不要添加,否则添加 property1 的数组。
【问题讨论】:
-
请在您的问题中以edit 的形式发布您的尝试minimal reproducible example,并具体说明您遇到的问题。
-
是的,使用带有子循环的递归函数听起来是个不错的解决方案。使用这种方法!如果您在实施方面需要帮助,请向我们展示您的尝试。