【发布时间】:2021-10-27 01:01:03
【问题描述】:
我们如何实现一个 util flatten 来扁平化这个
myMap = {
'a': 5,
'b': 6,
'c': {
'f': 9,
'g': {
'm': 17,
'n': 3
}
}
}
到
flatten(myMap) = {
'a': 5,
'b': 6,
'c.f': 9,
'c.g.m': 17,
'c.g.n': 3,
}
?
我在这里找到了一个实现https://github.com/lukeed/flattie/blob/master/src/index.js,但我看不懂代码。谁能给我一个更易读的版本?
【问题讨论】:
-
在我看来,这非常清晰和直截了当。您能否解释一下究竟是什么问题,以便我们帮助解决?
-
基本上就是遍历一棵树,写下每一片叶子的整个路径。
标签: javascript