Я пытаюсь объединить 3 массива объектов, сохраняя те же индексы исходного массива. Я могу сделать это sh с помощью метода spread operator
. Моя текущая проблема заключается в том, что у меня возникла проблема с inte rnet explorer из-за его совместимости. Мне не удалось найти другой способ сделать это без использования метода spread operator
. Можно ли это сделать с помощью метода, совместимого с inte rnet explorer?
Вот текущий код, который я использую:
const revenueArr = [{title: 'online', revenue: 34321, revenueGrowth: 3.2},{title: 'retail', revenue: 321, revenueGrowth: 1.2} ]
const employArr = [ { employGrowth: 0.2 }, {employGrowth: -1.2} ]
const businessArr = [ {businessGrowth: 2.8}, {businessGrowth: 1.6} ]
const allData = revenueArr.map((it, index) => {
return { ...it, ...employArr[index], ...businessArr[index]}
})
console.log(allData)
Мой ожидаемый результат - это console.log выше во фрагменте кода, где первый индекс объектов остается первым индексом после их объединения. Например:
[
{
"title": "online",
"revenue": 34321,
"revenueGrowth": 3.2,
"employGrowth": 0.2,
"businessGrowth": 2.8
},
{
"title": "retail",
"revenue": 321,
"revenueGrowth": 1.2,
"employGrowth": -1.2,
"businessGrowth": 1.6
}
]