Schaltet Werte in und aus einem Array in Javascript um

7

Ich möchte ein einfaches Array von Werten haben, zB

%Vor%

Ich möchte dieses Array überprüfen, wenn eine Aktion stattfindet (ein Klick auf eine Google Map-Ebene), die einen Wert an diese Funktion weitergibt und entweder den Wert zum Array hinzufügt oder es aus dem Array entfernt, falls es bereits existiert .

Ich bin jetzt nur ein wenig verwirrt, nachdem ich .splice / push / inArray / indexOf (das funktioniert nicht in IE) / grep (jQuery) - nicht sicher, was die beste Praxis ist.

    
JPMox 12.09.2013, 13:17
quelle

1 Antwort

22

Unter der Annahme, dass die Reihenfolge der Elemente keine Rolle spielt, können Sie Folgendes tun:

%Vor%

Die Methode .indexOf() funktioniert in IE ab Version 9, aber wenn Sie ältere IE-Versionen unterstützen müssen, können Sie ein Shim verwenden, wie in MDN . Oder wenn Sie jQuery verwenden, verwenden Sie stattdessen $.inArray() .

    
nnnnnn 12.09.2013, 13:19
quelle

Tags und Links