如何像这样合并Json对象的值:{"zz0": "value 1","zz1": "value 2","zz2": "value 3"}
转换为:{"key":["value 1","value 2","value 3"]}
在我的javascript表单中,这是第一个Json文件:
[
{
"fotos": [
{
"foto": "foto 1",
"zz0": "first line.",
"zz1": "second line.",
"zz2": "third line."
},
{
"foto": "foto 2",
"zz0": "first line."
}
]
}
]
这是第二个Json文件:
[
{
"fotos": [
{
"foto": ["foto 1"],
"tekst": ["first line.", "second line.", "third line."]
},
{
"foto": ["foto 2"],
"tekst": ["first line."]
}
]
}
]
搜索了一个带有Map和箭头功能的解决方案,但被卡住了...有什么想法吗?
4条答案
按热度按时间h79rfbju1#
wwodge7n2#
使用
Array.map()
、Object.keys()
和Array.reduce()
:qco9c6ql3#
下面的代码可以完成这项工作:
p4rjhz4m4#
您可以使用reduce像这样合并它们
这将给予
{'key': [2, 3, 4]}