は、この単純な作業のためのjavascriptのための私のコードです:JavaScriptを使用して配列内の要素を切り替える方法は?ここ
- それは、アレイ内に存在する場合要素を削除します。
要素が配列に含まれていない場合は、を追加します。
if(_.contains(this.types,type_id)){ var index = this.types.indexOf(type_id); this.types.splice(index,1); } else{ this.types.push(type_id); }
これを行うには、より効率的な方法はありますか?
あなたは要素が最大で一度だけあることを確認することができますか? – GameAlchemist
はい、1つの要素は、OPが達成しようとしていることが分かっていれば、0(1)の可能性があるため、配列 – wwli