Я хотел бы добавить значения, полученные из внешнего http-вызова, к полезной нагрузке, но перед тем, как удалять объекты из массива, я попытался использовать функцию Reduce, но результат оказался не таким, как я ожидал.
Полезная нагрузка выглядит следующим образом
[
{
"foo": "bar"
},
{
"bar": "foo"
}
]
значение, которое я получаю от вызова http, является массивом:
[
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
}
]
конечный результат должен быть только объектами в оригинале полезная нагрузка
[{
"foo": "bar"
},
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
} {
"bar": "foo"
}
]
Приведенное ниже сокращение добавляет все те же объекты к одному {} вместо отдельных
payload reduce ((v, acc = {} ) -> acc ++ v)
{
"ssrCode": "x1",
"ssrdescription": "main client",
"ssrCode": "x2",
"ssrdescription": "authorized"
}
Кто-нибудь может мне помочь с этим?