¿Cómo asignar el modelo a la tabla cuando la estructura está basada en una matriz?
Tengo mis datos de la siguiente manera:
{
meta: {
format: "csv",
info: "desc",
columns: [
{
id: "Name",
type: "Text",
length: 32
},
{
id: "Text",
type: "Text",
length: 128
}]
},
rows: [
["John","xxxx"],
["Alpha","yyyy"],
["Beta","wwww"],
["Gamma","zzzz"]]
}
Ahora, estoy luchando por asignar los registros a unTable
controlar comoColumns
yRows
. La columna parece directa, mapa directo, pero las filas carecen de una asignación a la columna. Me pregunto cuál podría ser la forma más sencilla.
Pasos de aproximación:
Hacer unakeys[]
decolumn.id
de cada registro de columnas.Atravesar elrows[]
Cada bucle, mientraskeys.length
crear un objeto como{keys[j]:row[k]}
Empujar a una matrizRecrear el originalJSON
pero reemplazarRows
matrices conObjects
Realmente estoy luchando por traducir esto en código especialmente en elrows[]
analizar y crear objetos. ¿Existe, estoy seguro de que debe haber, una manera eficiente de lograr esto?