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

84
Vistas
Dividir la cadena en una matriz y luego usar uno de los valores que se mostrarán en JavaScript

Tengo el siguiente código que está en formato JSX. r.invoice_details me da una salida que se ve así

{"rate":1522,"quantity":1,"discount":null,"itemName":"Gold Members club (offline)","amount":1522,"noEdit":true}

Está en forma de cuerda. Todo lo que quiero es itemName dentro de la cadena que se mostrará. ¿Cuál es la mejor manera de escribir como una función en línea?

 { id: "itemName", label: "Item", customCell: (r, i) => { return <td key={`${i}-itemName`}> {r.invoice_details} </td>; } },
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puedes usar JSON.parse()

 const json = '{"rate":1522,"quantity":1,"discount":null,"itemName":"Gold Members club (offline)","amount":1522,"noEdit":true}'; const obj = JSON.parse(json); console.log(obj.itemName);

Entonces su código final se verá así,

 { id: "itemName", label: "Item", customCell: (r, i) => { return <td key={`${i}-itemName`}> {JSON.parse(r.invoice_details).itemName} </td>; } },
about 4 years ago · Juan Pablo Isaza Denunciar

0

Pruebe Object.values después de la extraccióng JSON.parse()

 let json = JSON.parse(r.invoice_details) let inv = Object.keys(json) let inv2 = Object.values(json) let Id = inv2[inv1.indexOf("itemName")]

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar la función JSON.parse() :

{JSON.parse(r.invoice_details).itemName}

Entonces su código final se verá así:

 { id: "itemName", label: "Item", customCell: (r, i) => { return <td key={`${i}-itemName`}> {JSON.parse(r.invoice_details).itemName} </td>; } },
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