Oto mój kod javascript dla tego prostego zadania:Jak przełączyć element w tablicy przy użyciu JavaScript?
- Usuń element, jeśli istnieje w tablicy.
Dodaj element, jeśli nie znajduje się w tablicy.
if(_.contains(this.types,type_id)){ var index = this.types.indexOf(type_id); this.types.splice(index,1); } else{ this.types.push(type_id); }
Czy jest bardziej efektywny sposób to zrobić?
można mieć pewność, że element jest tam tylko raz, co najwyżej? – GameAlchemist
Tak, jeden element powinien być tylko jeden raz w tablicy – wwli