[ Foro de Javascript ]

como resolver problema

26-Apr-2019 05:52
Invitado (Peto_2019)
1 Respuestas

Necesitamos una función productoria que reciba un array de números y devuelva su productoria: el resultado de multiplicar todos sus elementos entre ellos.

Por ejemplo, productoria([1, 4, 7]) debe devolver 28, que es 1 * 4 * 7.

Hecho hasta ahora pero no me funciona:


function productoria (numero){
  var resultado = 1; 
  for (var i=0; i<numero.length;i++);{
    resultado = resultado* numero [i];
  }
   return resultado     
}


26-Apr-2019 16:51
Nacho Cabanes (+84)

La lógica es buena, pero te sobra un "punto y coma" al final de la línea de "for". Debería ser:


function productoria (numero){ 
 var resultado = 1; 
 for (var i=0; i<numero.length;i++){ 
   resultado = resultado* numero [i]; 
 } 
  return resultado     
}






(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.)