Diese Frage muss in Javascript beantwortet werden.Wie kann ich die Summe jedes einzelnen Elements in einem Array von langen Zahlen finden?
Zum Beispiel habe ich eine Reihe von Telefonnummern:
var phoneNumbers = ['123-434-4455', '123-495-8475', '484-728-3456'];
Die Telefonnummer bei Index 0 (123-434-4455) hinzugefügt werden würde, wie 1 + 2 + 3 + 4 + 3 + 4 + 4 + 4 + 5 + 5, summiert auf 35.
Ich vermute, dass dies eine Art von Schleife (for-Schleifen, oder die Methode .forEach) beinhalten wird, weil ich dies für mehrere Telefonnummern tun muss In einem Array, das wahrscheinlich zufällig von einem Computer generiert wird, variieren Länge und Menge.
Auch ich frage mich, ob der Bindestrich wichtig ist, in diesem Fall habe ich .replaceAll("-","");
gefunden.
Ich habe einige andere Methoden untersucht, die .split, .parsInt, .map, .toString, .Reduce,. DigitSum und mehr beinhalten. Sie scheinen ziemlich kompliziert zu sein, vor allem, weil ich in einem Anfängerkurs bin (aber ich bin völlig neu in der Programmierung - das ist mein erster Post btw). Außerdem würde ich lieber nicht die ganze Frage posten, weil ich es wirklich alleine herausfinden möchte, aber das ist der Teil, an dem ich am meisten festhalte. Verzeih mir, wenn das vorher beantwortet wurde! Wie ich schon sagte ... neu im Programmieren.
Ich muss auch bestimmen, welche Telefonnummer die letzte größte Summe von Ziffern hat, und verwenden Sie eine return-Anweisung, um die erforderliche Telefonnummer in seiner ursprünglichen Form zurückzugeben.
Wie wollen Sie die Ausgabe überprüft werden kann der Ergebnisse? Als ein Array? Drucken jedes auf der Konsole? – afuous
Diese Telefonnummern sind wirklich Strings, oder? Eine JavaScript-Nummer kann nicht wie 123-434-4455 aussehen. Sie können '.split (" ")' verwenden, um eine Zeichenfolge in ein Array einzelner Zeichen aufzuteilen, und dann durch dieses Array zu iterieren und die Zeichen, die wie Ziffern aussehen, zu addieren. – Pointy
Guter Punkt, sie sind nicht einmal technisch Ziffern, sie sind Strings, wie die Frage in einfachen Anführungszeichen hat. Dank dafür. – TJameson