Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
mapeo de json en la tabla de reacción

Creo que tengo una pregunta bastante fácil, pero no puedo resolverla por mi cuenta. Estoy tratando de asignar el objeto json a la tabla en reaccionar. Cada clave representa una columna y cada valor de la matriz es una fila. ¿Cómo debo mapearlo para lograr una estructura de tabla como el ejemplo a continuación?

Estructura json:

 { "code": [ "111111", "222222", "333333" ], "name": [ "nameA", "nameB", "nameB" ], "price": [ 1, 2, 3, ] }

La estructura de la tabla debe ser como:

código nombre precio
111111 nombra un 1
222222 nombreB 2
333333 nombreC 3
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Algo como esto funcionaría con su estructura de js object o json. El problema es que su estructura debe cambiarse para que sea más fácil iterar.

 class Table extends React.Component { constructor(props) { super(props) this.state = { } } render() { var abc={ "code": [ "111111", "222222", "333333" ], "name": [ "nameA", "nameB", "nameB" ], "price": [ 1, 2, 3, ] } var trArr=[] var tb=function(){ abc.code.map(function(v,i){ trArr.push( <tr key={i}> <td>{abc.code[i]}</td> <td>{abc.name[i]}</td> <td>{abc.price[i]}</td> </tr> ) }) return( <table> <thead> <tr><th>code</th><th>name</th><th>price</th></tr> </thead> <tbody> {trArr} </tbody> </table> ) }() return ( <div> {tb} </div> ) } }

Su estructura debería parecerse más a esto, para que pueda iterar/asignar sobre ella como registros de contenedores individuales y no dividir columnas/valores en matrices separadas

 [{ "code": "11111", "name": "nameA", "price": 1 }, { "code": "22222", "name": "nameB", "price": 2 }, { "code": "33333", "name": "nameC", "price": 3 } ]
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda