Я хочу преобразовать этот массив объектов в другой массив объектов, но по-другому. Какой метод наиболее эффективен и / или быстрее (с точки зрения производительности, если массивов огромное количество)? Должен ли я использовать for ... on, lodash, filter или Reduce? спасибо
let array = [
{
"years": "2017", "opex": 90000, "netRevenue": 50000, "payroll": 60000, "rent":20000, "marketing":5000, "other":5000
},
{
"years": "2018", "opex": 108500, "netRevenue": 55000, "payroll": 70000, "rent":22500, "marketing":10000, "other":6000
},
{
"years": "2019", "opex": 153000, "netRevenue": 120000, "payroll": 100000, "rent":25000, "marketing":20000, "other":8000
},
]
до
let array = {
"opex":{
"2017":90000, "2018":108500, "2019":153000
},
"netRevenue":{
"2017":50000, "2018":55000, "2019":120000
},
"payroll":{
"2017":60000, "2018":70000, "2019":100000
},
"rent":{
"2017":20000, "2018":22500, "2019":25000
},
"marketing":{
"2017":5000, "2018":10000, "2019":20000
},
"other":{
"2017":5000, "2018":6000, "2019":8000
}
}
ОБНОВЛЕНИЕ Добавлено с двойными кавычками, где это необходимо