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.
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()
.
Tags und Links javascript arrays jquery