【发布时间】:2019-12-17 16:12:26
【问题描述】:
我必须翻译一个数组到嵌套字典。
如果我有一个字符串数组。每个字符串由点分隔的数字组合而成, 每个数字表示翻译字典中的一个键。 (最后一个数字除外)
例如
我有这个数组:
array = ["5.1.1.1","5.1.1.2","5.1.1.3",..."5.2.1.2","5.2.1.4"..."1.1.1.1"..."1.2.1.3"]
我需要这样的输出:
var output = {
'5': {
'1': {
'1': [1,2,3],
'2': [1]
},
'2':{
'1': [2,4],
'2': [1]
}
},
'1': {
'1':{
'1':[1,2,5],
'2':[1]
},
'2':{
'1':[2,3]
}
}
};
我有一个相反的函数,它得到一个嵌套字典,她的输出是一个数组。
链接:https://stackoverflow.com/a/59191937/7593555
感谢您的帮助:)。
【问题讨论】:
-
到目前为止你有什么尝试?
-
您是否开始假设每个字符串每次都恰好有 4 个元素?我们不必担心“5.1.2”或“5.1.1.1.2”?
标签: javascript angular typescript