1
5
您可能会发现,将组合(点)键分解后得到的键的顺序颠倒是很有用的。以这种相反的顺序,将以前的结果逐步包装到新数组中更容易,从而为一个点式键/值对创建嵌套的结果。
最后,将部分结果与内置结果合并为累积的“大”结果
看到它运行 repl.it |
2
4
这是一个递归的尝试。请注意,这不会删除旧的键,不会维护任何键顺序,并且忽略该类型的键
结果:
说明:
在函数的任何调用中,如果参数是数组,则迭代键和值以查找具有
完整版:
这里有一个完整的版本支持多个
这里有一个 repl . |
3
2
@trincot的另一个解决方案被认为更优雅,我现在使用的是这个解决方案。 这是我的解决方案,它扩展了@ggorlen给出的解决方案和提示 我采取的方法是:
类方法:
|
Toniq · javascript为php保存多维数组 1 年前 |
Jannis · Java中数组的怪异行为 1 年前 |
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |