Буду признателен за помощь в решении этой проблемы, которую я пытаюсь решить особым образом.Я пытаюсь использовать forEach () и Reduce () для преобразования набора данных из одного формата - массив массивов - в другой - массив объектов.Я знаю, что arr.forEach (i) => {...} будет обращаться к каждому элементу в массиве, тогда я могу использовать arr.reduce (acc, curr) => {...} для преобразования вложенных массивов и их значенийВ объект я испытываю трудности с визуализацией и выяснением того, как использовать .reduce () во вложенном массиве для доступа и, таким образом, назначения пар ключ-значение в объекте.Заранее спасибо за вашу помощь и объяснения.
Вот необработанные данные:
const theData = [
[
["productName", "The Product"],
["productOrigin", "Some Country"],
["productNumber", 100],
["comment", "Some Comment"]
],
[
["productName", "Another Product"],
["productOrigin", "Some other Country"],
["productNumber", 45],
["comment", "some comment"]
]
]
Вывод, для которого я снимаю, таков:
const formattedData = [
{
productName: "The Product",
productOrigin: "Some Country",
productNumber: 100,
comment: "Some Comment
},
productName: "Another Product",
productOrigin: "Some other Country",
productNumber: 45,
comment: "Some Comment"
}
]