JavaScriptで値を指定する配列からの要素の削除:私はこの質問読んだ
Deleting array elements in JavaScript - delete vs splice
そして除去するために、スプライスおよび削除の両方が要素のインデックスを必要とすること、それが表示されるので、どのように私は値を持っているときに簡単にインデックスを見つけることができますか?
["test1", "test2", "test3"]
と私はTEST2を削除したい:私はこのようになります配列を持っている場合、例えば
。私が今使っているプロセスは正しい方法ではないと思っていますが、配列内の各要素の値を確認し、プロセスを介してカウンタを維持して(インデックス参照として使用しています)、$.each
値が "test2"に等しい場合は、インデックスをカウンタの形で使用し、スプライスを使用してそれを削除します。
アレイのサイズが大きくなっても、これは遅いプロセスだと思いますが、どのような選択肢がありますか?
あなたがアイテムを削除する splice()機能を使用したい
あなたが望むものは 'indexOf'を参照してください。 –
あなたの要素はソート可能ですか? – VirtualTroll