[ Foro de Java ]

ayuda arrays

19-Feb-2020 16:05
Invitado (Manuel)
1 Respuestas

function aperturas(ingresos, alumnos) {
   var resultado = [];
   for (var i = 0; i < ingresos.length; i++) {
       var llegaronBien  = 0;
       for (var j = 0; j < ingresos[i].length; j++) {
           if (ingresos[i][j] <=0) {
               llegaronBien++
           }
       }
       if (llegaronBien >= alumnos) {
           resultado.push(true)
       }
       else {
           resultado.push(false)
       }
   }
   return resultado;
}
mi problema es que no entiendo porque se utilizan dos FOR para poder resolver esto


11-Mar-2020 17:25
Dani Gimenez Rodriguez

Hola. Parece ser que ingresos es una matriz. El primer for selecciona la fila. Despues el segudo itera columna a columna hasta llegar a la ultima. Despues se vuelve a incrementar fila i vuelve columna a columna. Se utiliza esto : ingresos[i].length, ja que es posible que el numero de filas i columnas sean diferentes :). Espero que te sirva.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)