ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で配列要素を値によって効率的に削除するにはどうすればよいですか?

JavaScript で配列要素を値によって効率的に削除するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-21 02:41:10
オリジナル
729 人が閲覧しました

How Can I Efficiently Remove an Array Element by Value in JavaScript?

値に基づいて配列から要素を効果的に削除する方法

値に基づいて配列から要素を削除することは、プログラミング。要素の位置を必要とする splice() メソッドとは異なり、値自体に基づいて削除できる、より効率的なアプローチが必要です。

解決策:indexOf() メソッドを利用する

値によって配列から要素を削除するには、indexOf() メソッドを利用できます。その仕組みは次のとおりです:

  1. indexOf() を使用して、削除する要素のインデックスを見つけます。
  2. 返されたインデックスが -1 でない場合 (要素が見つかったことを示します)
  3. splice() メソッドを使用して、指定された位置にある要素を削除します。 Index.

例:

配列 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート