【发布时间】:2020-02-19 07:36:55
【问题描述】:
{
"id": "1",
"name": "root",
"children": [
{
"id": "1.1",
"name": "Child 1",
"children": [
{
"id": "1.1.1",
"name": "Child 1-1",
"children": [
{
"id": "1-1-1",
"name": "Child 1-1-1",
"children": [
]
}
]
},
{
"id": "1.1.2",
"name": "Child 1-2",
"children": [
]
},
{
"id": "1.1.3",
"name": "Child 1-3",
"children": [
]
}
]
},
{
"id": "1.2",
"name": "Child 2",
"children": [
{
"id": "1.2.1",
"name": "Child 2-2",
"children": [
]
}
]
}
]
}
这是作为响应的 JSON 字符串。必须递归地获取父元素的所有父 ID。
例如,输入是 1.2.1 然后它返回 [1.2] 输入为 1.1.3 然后返回 [1.1, 1]
我怎样才能做到这一点?
【问题讨论】:
-
请展示您的尝试。如果你还没有尝试过任何东西,你应该这样做。如果没有体面的尝试,您就是客户。没有人是为客户而来的。
-
@user630209 你能解释一下逻辑吗,据我所知,如果你必须得到所有父母的身份证,那么如果你的输入是 1.2.1 那么输出应该是 [1.2, 1] , 如果我错了,请纠正我。
-
看看this。
标签: javascript json angular