Каков наилучший способ реорганизации array
в output
? Мне нужно объединить все ключи значений (независимо от того, массив или нет) в объекты, имеющие один и тот же ключ. Здесь есть что-то подобное , но это не отвечает на мой вопрос, потому что у меня также есть массивы.
var array = [
{
name: "foo1",
value: "val1"
}, {
name: "foo1",
value: [
"val2",
"val3"
]
}, {
name: "foo2",
value: "val4"
}
];
var output = [
{
name: "foo1",
value: [
"val1",
"val2",
"val3"
]
}, {
name: "foo2",
value: [
"val4"
]
}
];
Да, я могу писать бесконечные циклы for
и несколько массивов между ними, но есть ли простой (r) ярлык? Спасибо!