Siechfred: String.replace, Rückgabewert

Beitrag lesen

string = "4567.534"
string.replace(/./g, "");

Das kann auch nicht funktionieren. Du musst das Ergebnis der Operation auch verarbeiten, also so:

var str_raw = "4567.534";  
var str_cleaned = str_raw.replace(/\./g, "");  
alert(str_raw); // 4567.534  
alert(str_cleaned); // 4567534

Nur dadurch, dass Du die Methode replace auf den Ausgangsstring anwendest, wird dieser nicht verändert, sondern liefert den veränderten String als Ergebnis. Nur weil du schreibst

a = 10  
a + a

wird a nicht automatisch 20 :)

Siechfred