【数据结构】JS利用递归将树状的结构对象铺平
题目描述
需要写一个转换函数将一个树状的数据结构转换成同一层级(将data转换成result),通过-来分隔层级
const data = {
a:1,
b:{
'1': 2,
'2': {
'1': 3,
'2': 4,
}
},
c: {
'1':{
'1':{
'1': 5,
'2': 8,
},
'2': 6,
'3':{
'1':{
'2': 9
}
}
},
'2': 7
}
}
const result = {
'a': 1,
'b-1':2,
'b-2-1':3,
'b-2-2':4,
'c-1-1-1': 5,
'c-1-2':6,
'c-2':7,
'c-1-1-2': 8,
'c-1-3-1-2':9
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)