JavaScript 配列を使用する場合、値に基づいて特定の項目を削除する必要が生じる場合があります。 splice() メソッドを使用するとインデックスによって要素を削除できますが、値ベースの削除は面倒になります。
この問題に対処するには、より効率的なアプローチとして、indexOf メソッドを splice() と組み合わせて利用します。 。関係する手順は次のとおりです。
提供されたメソッドを使用した例を次に示します。 code:
var ary = ['three', 'seven', 'eleven']; var index = ary.indexOf('seven'); if (index !== -1) { ary.splice(index, 1); }
これで、他の要素に影響を与えることなく、値 'seven' が 'ary' 配列から削除されます。
Internet Explorer 8 以前に関する注意:
IE8 以前のバージョンでは、indexOf をシミュレートするためにポリフィルを使用する必要がある場合があります。メソッド。
以上がJavaScript で値に基づいて配列項目を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。