Einführung
In diesem Lab werden wir untersuchen, wie man eine Zahl in ein Array ihrer Ziffern umwandelt und gegebenenfalls das Vorzeichen entfernt. Wir werden eine Kombination von eingebauten JavaScript-Methoden wie Math.abs(), Spread-Operator (...), Array.prototype.map() und parseInt() verwenden, um dies zu erreichen. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie man mit Zahlen in JavaScript umgeht und sie manipulieren kann, um Ihren Anforderungen zu entsprechen.
Wie man eine Zahl in Ziffern zerlegt
Um eine Zahl in JavaScript in Ziffern zu zerlegen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie
Math.abs(), um das Vorzeichen der Zahl zu entfernen. - Konvertieren Sie die Zahl in einen String und verwenden Sie den Spread-Operator (
...), um ein Array von Ziffern zu erstellen. - Verwenden Sie
Array.prototype.map()undparseInt(), um jede Ziffer in eine Ganzzahl umzuwandeln.
Hier ist der Code für die digitize-Funktion:
const digitize = (n) => [...`${Math.abs(n)}`].map((i) => parseInt(i));
Beispielverwendung:
digitize(123); // [1, 2, 3]
digitize(-123); // [1, 2, 3]
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Digitize Number" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.