¿Cómo puedo orientar el valor 'verdadero' en este objeto:
const questions = [ { questionText: 'this is question 1', answerOptions: [ { answerText: 'answer1', isCorrect: false }, { answerText: 'answer2', isCorrect: false }, { answerText: 'answer3', isCorrect: true }, { answerText: 'answer4', isCorrect: false }, ], } ] const questions = [ { questionText: 'this is question 1', answerOptions: [ { answerText: 'answer1', isCorrect: false }, { answerText: 'answer2', isCorrect: false }, { answerText: 'answer3', isCorrect: true }, { answerText: 'answer4', isCorrect: false }, ], } ] let allCorrects = []; // You can use this code block allCorrects = questions.map(x => x.answerOptions.filter(y => y.isCorrect)); console.log(allCorrects)Simplemente puede usar el método de filtro en js, y devuelve una matriz de valores verdaderos.
const questions = [ { questionText: 'this is question 1', answerOptions: [ { answerText: 'answer1', isCorrect: false }, { answerText: 'answer2', isCorrect: false }, { answerText: 'answer3', isCorrect: true }, { answerText: 'answer4', isCorrect: false }, ], } ] const result = questions[0].answerOptions.filter(answer => answer.isCorrect ) console.log(result)