wahsaga: replace-Problem

Beitrag lesen

hi,

var Satz = 53,56,87,92

for(var i in obj.selected){
  var Satz = Satz.replace(i, "");
}

Mein Problem ist es den String zum Schluss 'sauber' auszugeben.

Lösche ich die 87 soll das Resultat --> 53,56,92 sein und nicht 53,56,,92. Genauso, wenn ich die 53 lösche --> 56,87,92 und nicht ,,56,87,92 oder wenn ich alle Zahlen lösche bekomme ich ,,,.

Vielleicht nicht "Zahl", sondern "Zahl," entfernen?
Lediglich bei der letzten problematisch - die hat kein nachfolgendes Komma. Aber dafür könnte man zunächst eins an den String dranhängen, und nachher wieder entfernen.

Trotzdem, unschöne Bastelei.
Schöner: Mit split ein Array draus machen, unerwünschte Zahlen mit splice aus diesem entfernen, und dann mittels Array.join wieder zu einem String mit Trennzeichen zusammenfügen.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }