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

168
Visualizações
recuperar datos del archivo Json usar variable local como clave
const quizData = [{ question: "Which of the following purpose, JavaScript is designed for ?", a: 'To Execute Query Related to DB on Server', b: 'To Style HTML Pages', c: ' To Perform Server Side Scripting Opertion', d: ' To add interactivity to HTML Pages.', correct: 'd' }, { question: "how old is adnan?", a: '10', b: '20', c: '30', d: '40', correct: 'c' }]

Lo anterior es un cuestionario de datos. Quiero obtener solo el valor de la clave que está en el valor 'correcto' de la clave. Como en la primera pregunta, la respuesta correcta es 'd', por lo que solo quiero obtener el valor de la clave 'd'.

Probé este código pero dio una respuesta indefinida

 let rs = quizData[0].correct console.log(quizData[0].question + "\n" + quizData[0].rs)
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puedes usar un código como este:

 function getCorrectAnswerAtIndex(data, index) { const item = data[index] return item[item.correct] }

Uso:

 // get answer at 0 console.log(quizData[0].question + '\n' + getCorrectAnswerAtIndex(0))
about 4 years ago · Juan Pablo Isaza Relatório

0

Parece que está tratando de descubrir cómo acceder a las propiedades de un objeto cuando el nombre de la propiedad está almacenado en una variable (en lugar de codificada).

Los siguientes 3 bits de código obtienen el mismo valor de myObj :

myObj.myKey

o

myObj['myKey']

o

const myDynamicKey = 'myKey';

myObj[myDynamicKey]

Entonces, lo siguiente debería funcionar para usted en este caso:

 const quizData = [{ question: "Which of the following purpose, JavaScript is designed for ?", a: 'To Execute Query Related to DB on Server', b: 'To Style HTML Pages', c: ' To Perform Server Side Scripting Opertion', d: ' To add interactivity to HTML Pages.', correct: 'd' }, { question: "how old is adnan?", a: '10', b: '20', c: '30', d: '40', correct: 'c' }]; const correctLetter = quizData[0].correct; console.log(quizData[0].question + "\n" + quizData[0][correctLetter]);

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