Я пытаюсь объединить массивы со значениями;
const headers = ["DATE", "FGH", "DCP", "MRK"];
const values = [["2019-06-12", 106, 125, 122 ], ["2019-06-14", 108, 128, 121]];
в массив объектов для получения окончательного результата:
[
{ DATE: "2019-06-12”, FGH: 106, DCP: 125, MRK: 122 },
{ DATE: "2019-06-14”, FGH: 108, DCP: 128, MRK: 121 }
]
с использованием метода .map
;
this.mergedValues = this.values.map((val, i ) =>
headers.map((headerVal, j) => ({
[headerVal]: val[j]
})))
но отображение заголовков неверно, потому что оно помещает каждый элемент в объект;
[ { DATE: "2019-06-12”}, {FGH: 106}, {DCP: 125}, {MRK: 122} ],
...
]