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

110
Visualizações
Cree una matriz de al menos 4 objetos llamados estudiantes

Necesito ayuda para generar el nombre y el porcentaje de cada estudiante en una página HTML e imprimir la calificación de los estudiantes según las condiciones del bucle. Déjeme saber cómo mostrar los resultados como Nombre, Porcentaje, Grado para cada estudiante en la matriz. [1]: https://i.stack.imgur.com/s1ewS.png

[ingrese la descripción de la imagen aquí][1]

 let students = [ { studentName: "Daniel Nate", marksObtained: 15, totalMarks: 25 }, { studentName: "Robert Lee", marksObtained: 80, totalMarks: 100 }, { studentName: "Jennifer Lawrence", marksObtained: 58.5, totalMarks: 65 }, { studentName: "Steve Nath", marksObtained: 50, totalMarks: 100 }, ] // Use .forEach() method to add a property "percentage" to each student object. students.forEach(student =>{ let percentageResult = (student.marksObtained / student.totalMarks) * 100; student.score = percentageResult; }); //Use .sort() method to sort array from highest percentage to lowest students.sort(function (a, b) { return b.score - a.score; }); //Print results on console console.log(JSON.stringify(students)); students.forEach(student => { let grade = student.score; if (grade >=90) { percentageResult = "Grade A"; } else if (grade >=80) { percentageResult = "Grade B" } else if (grade >=70) { percentageResult = "Grade B+" } else if (grade >=60) { percentageResult = "Grade C" } else if (grade >=50) { percentageResult = "Grade D" } else if (grade <50) { percentageResult = "FAIL" } else { percentageResult = "Not a valid Grade"; } }); document.write("Student Grade:".bold() + percentageResult);
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que esto es lo que estabas tratando de lograr:

 let students = [ { studentName: "Daniel Nate", marksObtained: 15, totalMarks: 25 }, { studentName: "Robert Lee", marksObtained: 80, totalMarks: 100 }, { studentName: "Jennifer Lawrence", marksObtained: 58.5, totalMarks: 65 }, { studentName: "Steve Nath", marksObtained: 50, totalMarks: 100 }, ] students.forEach(student => { let percentageResult = (student.marksObtained / student.totalMarks) * 100; let grade = percentageResult; if(grade){ if (grade >=90) { percentageResult = "A"; } else if (grade >=80) { percentageResult = "B" } else if (grade >=70) { percentageResult = "B+" } else if (grade >=60) { percentageResult = "C" } else if (grade >=50) { percentageResult = "D" } else if (grade <50) { percentageResult = "FAIL" } else { document.write(grade) } } document.write("Student Name: " + student.studentName + "<br/>Percentage: ".bold() + grade + "<br/>Grade: ".bold() + percentageResult); document.write("<br/><br/>") });

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