Ich habe versucht, eine Funktion, die einen Parameter nimmt, und setzt jede Zahl kleiner als der Parameter auf Null und schiebt es in ein Array (absteigend). und benutzte dann eine for-Schleife, um jeden Index des Arrays mit dem nächsten Index zu multiplizieren, aber meine Rückkehr kommt auf null zurück. bitte hilfe.Faktorisieren Sie eine Zahl mit Javascript-Arrays
function factorialize(num) {
var arrayOfFactorial = [];
var factorial = 1;
for(var i = num;i > 0;i--){
arrayOfFactorial.push([i]);
factorial = factorial * arrayOfFactorial[i];
}
return factorial;
}
factorialize(10);
sein Sie versuchen, von einem Array zu multiplizieren . – SLaks
'i' beginnt um 10, aber Sie haben nicht 10 Elemente in Ihrem Array. Versuchen Sie 'arrayOfFactorial [num - i]' –
Es gibt keinen Grund, das Array zu verwenden, da Sie es nicht einmal zurückgeben. –