Die Intl.NumberFormat.prototype.format Eigenschaft gibt eine Getterfunktion zurück, die eine Zahl nach den Sprach- und Formatierungsoptionen dieses NumberFormat Objektes formatiert.

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

Spezifikation Status Komment
ECMAScript Internationalization API 1.0 (ECMA-402)
Die Definition von 'Intl.NumberFormat.prototype.format' in dieser Spezifikation.
Standard Initiale Definition.
ECMAScript Internationalization API 2.0 (ECMA-402)
Die Definition von 'Intl.NumberFormat.prototype.format' in dieser Spezifikation.
Standard  
ECMAScript Internationalization API 4.0 (ECMA-402)
Die Definition von 'Intl.NumberFormat.prototype.format' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidEdge MobileFirefox für AndroidOpera für AndroidSafari auf iOSSamsung InternetNode.js
Grundlegende UnterstützungChrome Vollständige Unterstützung 24Edge Vollständige Unterstützung JaFirefox Vollständige Unterstützung 29IE Vollständige Unterstützung 11Opera Vollständige Unterstützung 15Safari Vollständige Unterstützung 10WebView Android Keine Unterstützung NeinChrome Android Vollständige Unterstützung 26Edge Mobile Vollständige Unterstützung JaFirefox Android Vollständige Unterstützung 56Opera Android ? Safari iOS Vollständige Unterstützung 10Samsung Internet Android Vollständige Unterstützung Janodejs ?

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Keine Unterstützung  
Keine Unterstützung
Kompatibilität unbekannt  
Kompatibilität unbekannt

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: apfelbox, schlagi123
Zuletzt aktualisiert von: apfelbox,