Ich versuche, einen Code zu schreiben, der die Summe einer Array-Länge von 3 berechnet. Jeweils 3 ganze Zahlen sind von Eingabeaufforderung.Berechnen Sie die Summe in Array
Gerade jetzt ist mein Code wie folgt aus:
var num1 = prompt("First number");
var num2 = prompt("Second number");
var num3 = prompt("Third number");
var new_array = [num1, num2, num3]
function sum_three(new_array)
{
return new_array[0] + new_array[1] + new_array[2];
}
document.write(sum_three(new_array));
Jedoch, wenn ich sehen das Ergebnis scheint es, dass diese
return new_array[0] + new_array[1] + new_array[2];
Teil nicht berechnet, es verketten nur die Zahlen. Wie mache ich Arbeit?
auf eine ganze Zahl Ihre Zahlen analysieren. – Nick
Okay, ich habe gerade Zeilen wie hinzugefügt var num1_int = parseInt (num1); var num2_int = parseInt (num2); var num3_int = parseInt (num3); und es hat funktioniert. Aber weißt du, gibt es einen anderen Weg, den Code zu reduzieren? Ich denke, sie werden zu lang. – kayak
Verwenden Sie reduce für die Summierung und Number(), um Zahlen aus Ihren Strings zu erhalten. 'res = arr.reduce ((a, b) => a + Zahl (b), 0);'. Dein vollständiger Code: 'let res = neues Array (3) .fill(). Reduce ((a, b) => a + Nummer (prompt (" Nummer eingeben ")), 0); ' – baao