【发布时间】:2017-01-25 14:38:58
【问题描述】:
我正在尝试展平一个对象,其中键将是叶节点的完整路径。我可以递归地识别出哪些是叶节点,但在尝试构建整个路径时卡住了。
示例输入:
{ 一:1, 二: { 三:3 }, 四:{ 五:5, 六: { 七:7 }, 八:8 }, 九:9 }输出:
{ 一:1, '二.三': 3, '四.五':5, '四.六.七':7, '四.八':8, 九:9 }【问题讨论】:
-
你可以看到这个答案:stackoverflow.com/questions/19098797/…希望它能帮到你。
-
你为什么要这个?
-
@Victor 我正在进行 api 调用,例如 api.moviestore.com/movies?where[movie.name:eq]=gravity。我需要展平一个对象来构造过滤查询。
-
@Sayem 哦,当然。我以为您只是希望能够通过路径或其他方式获取数据。
-
这个问题太笼统了,因为有很多可能的解决方案。尝试自己编写代码,如果遇到任何具体问题,请提出来。
标签: javascript algorithm tree