Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

312
Visualizações
¿Cómo puedo obtener un valor de un objeto en una matriz?

Teniendo en cuenta lo siguiente, ¿cómo puedo obtener el valor de la shape del objeto a una variable?

 var data = [ { "Category": "Color", "Options": [ { "Key": "color", "Value": "red" } ] }, { "Category": "Shape", "Options": [ { "Key": "shape", "Value": "circle" } ] } ]; var shape = // want this to be 'circle'
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

si necesita todo el objeto, puede usar find o puede usar reduce para obtener justo lo que necesita o puede obtener todas las opciones con flatMap y luego encontrar la opción que necesita

 var data = [ { "Category": "Color", "Options": [ { "Key": "color", "Value": "red" } ] }, { "Category": "Shape", "Options": [ { "Key": "shape", "Value": "circle" } ] } ]; const shape = data.find(d => d.Category === 'Shape') const shapeOption = data.reduce((res, d) => { if(d.Category === 'Shape'){ return d.Options.find(o => o.Key === 'shape').Value } return res }, null) const shapeWithTransformations = data.flatMap(d => d.Options).find((o) => o.Key === 'shape').Value console.log(shape) console.log(shapeOption) console.log(shapeWithTransformations)

about 4 years ago · Juan Pablo Isaza Relatório

0

En tu caso será

 var data = [ { "Category": "Color", "Options": [ { "Key": "color", "Value": "red" } ] }, { "Category": "Shape", "Options": [ { "Key": "shape", "Value": "circle" } ] } ]; const shape = data[1]['Options'][0]['Value']; console.log(shape);

Pero su estructura es demasiado complicada, si tiene control sobre ella, entonces debería ser algo como

 const data = { 'Color': { 'Key': 'color', 'Value': 'red' }, 'Shape': { 'Key': 'shape', 'Value': 'circle' } }; const shape = data['Shape']['Value']; console.log(shape);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda