Zahl in Array von Ziffern umwandeln

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie Math.abs(), um das Vorzeichen der Zahl zu entfernen.
  3. Konvertieren Sie die Zahl in einen String und verwenden Sie den Spread-Operator (...), um ein Array von Ziffern zu erstellen.
  4. Verwenden Sie Array.prototype.map() und parseInt(), 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.