[ Foro de Java ]
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
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.)