Hallo,
irgendwie drehe ich mich im Kreis.
Eine Spirale, immerhin.
im Array savedIDs sind die Werte 2 und 4 drin.
Als numerische Werte, nehme ich an.
alert(document.forms[0].sel_serviceproperties.options[i].value);
bringt auch 2 und 4
Ja, aber es sind immer Strings in options[i].value
Die Prüfung
if (savedIDs.contains(v))
bringt jedoch nie "gefunden" zurück
Ein
if (savedIDs.contains(4))
hingegen schon.
Notiere mal if (savedIDs.contains(+v))
Durch das +
wird v numerisch übergeben, und der typgenaue Vergleich if (this[i] === value)
sollte dann auch klappen, wenn deine savedIDs numerisch sind.
Was bedeutet das "prototype" ??
Array.prototype ist die "Mutter" aller Arrays. Wenn man dort eine Eigenschaft oder Methode hinzufügt, haben automatisch alle Arrays diese Eigenschaft oder Methode.
Gruß, Don P