@@ -51,13 +51,13 @@ const deselectAnswers = () => {
5151} ;
5252
5353// Refactor getSelected() for Efficiency
54- const getSelected = ( answerArray ) => {
55- // const checkedAnswer = answersArray.find(
56- // (answerElement) => answerElement.checked
57- // );
54+ const getSelected = ( answersArray ) => {
55+ // const answersArray = Array.from(answerElements);
56+ const checkedAnswer = answersArray . find (
57+ ( answerElement ) => answerElement . checked
58+ ) ;
5859 // return checkedAnswer ? checkedAnswer.id : undefined;
59- const selected = answerArray . find ( ( element ) => element . checked ) ;
60- return selected ? selected . value : undefined ;
60+ return checkedAnswer ? checkedAnswer . value : undefined ;
6161} ;
6262
6363const loadQuiz = ( ) => {
@@ -99,19 +99,19 @@ quizData = shuffle(quizData);
9999loadQuiz ( ) ;
100100
101101submitButton . addEventListener ( "click" , ( ) => {
102- const answerArray = Array . from ( answerElements ) ;
103- const answer = getSelected ( answerArray ) ;
102+ const answersArray = Array . from ( answerElements ) ;
103+ const answer = getSelected ( answersArray ) ;
104104 if ( answer ) {
105105 // Provide Immediate Feedback
106106 const correctAnswer = quizData [ currentQuiz ] . correct ;
107107 const isCorrect = answer === correctAnswer ;
108108 if ( isCorrect ) score ++ ;
109109 // const correctElement = document.getElementById(correctAnswer);
110110 // const answerElement = document.getElementById(answer);
111- const correctElement = answerArray . find (
111+ const correctElement = answersArray . find (
112112 ( element ) => element . value === correctAnswer
113113 ) ;
114- const answerElement = answerArray . find (
114+ const answerElement = answersArray . find (
115115 ( element ) => element . value === answer
116116 ) ;
117117
0 commit comments