Ok, diese Frage wirkt vielleicht dämlich, aber wie konvertiere ich eine in ein gewisses Format gebrachte Zahl wieder zurück?
Eine number
in ein gewisses Format zu konvertieren ist ziemlich straightforward, 1223432.09 kann ich mit Intl.NumberFormat
alles mögliche antun. Wenn ich jetzt zu einem späteren Zeitpunkt diese zum String
konvertierte Number
zur weiteren Bearbeitung aus dem DOM pflücken möchte, um weitere Kalkulationen anzustellen, so scheint das ohne Androhung von Gewalt nicht ohne weiteres möglich:
const waehrung = "1,223,432.09"
console.log(Number("1,223,432.09")); // NaN
console.log(parseFloat(waehrung)); // 1
console.log(parseInt(waehrung)); // 1
console.log(+waehrung); // NaN
console.log(~~waehrung); // 0
const waehrungToNumber = new Intl.NumberFormat("en-GB", { style: "number", useGrouping: false}).format(waehrung);
console.log(waehrungToNumber); // Uncaught RangeError: invalid value "number" for option style
// ok, bei waehrungToNumber werfe ich dann schon alles [un]mögliche in Richtung Computer... 😈🥴
Muss ich const waehrung
tatsächlich manuell in ein Array zerpflücken und dann wieder zusammensetzen oder übersehe ich eine professionelle Methode?
Danke,
Bello, der mit dem o (am Ende!).