値に基づいて配列から要素を効果的に削除する方法
値に基づいて配列から要素を削除することは、プログラミング。要素の位置を必要とする splice() メソッドとは異なり、値自体に基づいて削除できる、より効率的なアプローチが必要です。
解決策:indexOf() メソッドを利用する
値によって配列から要素を削除するには、indexOf() メソッドを利用できます。その仕組みは次のとおりです:
例:
配列 ary = ['three', 'seven', 'eleven'] を考えてみましょう。この配列から要素 'seven' を削除するには:
var index = ary.indexOf('seven'); if (index !== -1) { ary.splice(index, 1); }
このコードを実行すると、ary 配列には 'seven' 要素が含まれなくなります。
IE の注意事項互換性:
IE バージョン 9 より前のバージョンとの互換性が必要な場合は、 IndexOf() メソッドの shim。
以上がJavaScript で配列要素を値によって効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。