Comment basculer un élément dans un tableau en utilisant JavaScript?

Voici mon code pour le javascript, pour cette simple tâche:

  1. Supprimer l'élément s'il existe dans un tableau.
  2. Ajouter l'élément s'il n'est pas dans un tableau.
    if(_.contains(this.types,type_id)){
        var index = this.types.indexOf(type_id);
        this.types.splice(index,1);
    }
    else{
        this.types.push(type_id);
    }

Est-il un moyen plus efficace de faire cela?

source d'informationauteur wwli | 2013-06-17