Die Intl.NumberFormat.prototype.format
Eigenschaft gibt eine Getterfunktion zurück, die eine Zahl nach den Sprach- und Formatierungsoptionen dieses NumberFormat
Objektes formatiert.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
numberFormat.format(number)
Parameter
number
- Zahl, die formatiert werden soll.
Beschreibung
Die Funktion, die von format
Getter zurückgegeben wird, formatiert eine Zahl in einen String nach den angegebenen Sprach- und Formatierungsoptionen des NumberFormat
Objektes.
Beispiele
Einsatz von format
Einsatz der vom format
Getter zurückgegebenen Funktion zum Formatieren eines Währungswertes, hier für Russland:
var options = { style: 'currency', currency: 'RUB' }; var numberFormat = new Intl.NumberFormat('ru-RU', options); console.log(numberFormat.format(654321.987)); // → "654 321,99 руб."
Einsatz format
mit map
Einsatz der vom format
Getter zurückgegebenen Funktion zum Formatieren von allen Zahlen in einem Array. Zu bemerken ist, dass die Funktion an das NumberFormat
Objekt gebunden ist, von dem sie stammt, so dass es direkt in Array.prototype.map
verwendet werden kann.
var a = [123456.789, 987654.321, 456789.123]; var numberFormat = new Intl.NumberFormat('es-ES'); var formatted = a.map(numberFormat.format); console.log(formatted.join('; ')); // → "123.456,789; 987.654,321; 456.789,123"
Spezifikationen
Browserkompatibilität
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Grundlegende Unterstützung | Chrome Vollständige Unterstützung 24 | Edge Vollständige Unterstützung Ja | Firefox Vollständige Unterstützung 29 | IE Vollständige Unterstützung 11 | Opera Vollständige Unterstützung 15 | Safari Vollständige Unterstützung 10 | WebView Android Keine Unterstützung Nein | Chrome Android Vollständige Unterstützung 26 | Edge Mobile Vollständige Unterstützung Ja | Firefox Android Vollständige Unterstützung 56 | Opera Android ? | Safari iOS Vollständige Unterstützung 10 | Samsung Internet Android Vollständige Unterstützung Ja | nodejs ? |
Legende
- Vollständige Unterstützung
- Vollständige Unterstützung
- Keine Unterstützung
- Keine Unterstützung
- Kompatibilität unbekannt
- Kompatibilität unbekannt