Я хотел бы добавить в полезную нагрузку значения, которые получаются из внешнего http-вызова, но прежде чем я должен удалить объекты из массива, я попытался использовать функцию уменьшения, но результат оказался не таким, как я ожидал.
Полезная нагрузка выглядит так
[
{
"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"
}
Кто-нибудь может мне с этим помочь?