Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
Stuck on extracting information from an array in javascript

I have been able to create the array and average but I am running into roadblocks extracting information from the array.

I need to: Loop and find students that failed. Find the student with the highest mark

var numStu = 0;
 
numStu = parseInt(prompt("Please enter the number of students enrolled in the class.")); 

var stuInfo = Array();  
stuInfo[0] = Array(); //  holds student's names
stuInfo[1] = Array(); //  holds marks
stuInfo[2] = Array(); 

for (g = 0; g < numStu; g++) {
    stuInfo[0][g] = prompt("Enter the name of student number " + g + ".");
   stuInfo[1][g] = parseFloat(prompt("Enter the Mult 114 grade " + stuInfo[0][g] + "."));
 
}
    
document.writeln("<table border='1' width='50%'>")
document.writeln("<tr><th>Name</th><th>Chem</th></tr>")
 
for (row = 0; row < numStu; row++) {
    document.writeln("<tr>");
    document.writeln("<td>");
    document.writeln(stuInfo[0][row]); //Student names
    document.writeln("</td>");
    document.writeln("<td>");
    document.writeln(stuInfo[1][row]); //Student marks
    document.writeln("</td>");
      
}
 
document.writeln("</table>")  

var sum = 0;  
for (mult = 0; mult < numStu; mult++) {
    sum = sum + stuInfo[1][mult];  
}
var avg1 = sum / numStu; // Calculate chem averages
document.writeln("<p>The class average: " + avg1 + " percent.");

I was trying to add code as below to extract - but it crashes on me. Any assistance would be greatly appreciated.

var gradeVal = 0;

var gradeIndex = -1;


for (var i = 0; i <= stuInfo.length; i++) {

  if(stuInfo[i] > gradeVal) {
  
  gradeVal = stuInfo[i];
  gradeIndex = i;
  }
  else {

    }
}

document.writeln("the highest score is " + gradeVal +);
document.writeln("the student is " + stuInfo[gradeIndex] +);

Thanks

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Maximum value

const maxScore = (data) => {
    let max = data.length > 0 ? data[0] : unedfined;

    for (let i = 1; i < data.length; i++) {
        if (data[i] > max) max = data[i];
    }

    return max;
};

Minimum value

const minScore = (data) => {
    let min = data.length > 0 ? data[0] : unedfined;

    for (let i = 1; i < data.length; i++) {
        if (data[i] < min) min = data[i];
    }

    return min;
};
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda