Struppi: Checkbox Wert in Array übergeben / entfernen

Beitrag lesen

bei der nachfolgenden Funktion bin ich hartnäckig gescheitert.
Jede der drei Checkboxen soll beim Anklicken jeweils ihren Wert in ein Array übergeben und beim Deaktivieren dieser Wert wieder aus dem Array entfernt werden.

Den Übertrag in das Array habe ich ja mit daten.push(wert) hinbekommen, allerdings wurde der Wert natürlich jedesmal beim Anklicken übertragen. Hier fehlt also eine Statusabfrage, ob der Wert sich bereits im Array befindet. Und an diesem Punkt komme ich nicht weiter - und bin in einer geistigen Endlosschleife.

Am einfachsten ist es, ein Objekt als assoziatives Array zu verwenden. Da jedes Objekt eine Eigenschaft nur einmal haben kann, kannst du einfach dieses einfügen

var daten = new Object();
function treffe_auswahl(wert)
{
daten[wert] = true;
}

Struppi.