ホームページ > ウェブフロントエンド > jsチュートリアル > 別の配列に基づいて配列から要素を削除するにはどうすればよいですか?

別の配列に基づいて配列から要素を削除するにはどうすればよいですか?

DDD
リリース: 2024-11-09 01:10:02
オリジナル
791 人が閲覧しました

How to Remove Elements from an Array Based on Another Array?

配列の減算: ある配列の要素を別の配列から削除する

プログラミングでは、配列から特定の要素を削除する必要がある場合があります。 1 つの方法は、filter() 関数を使用して、それらの要素を除外する新しい配列を作成することです。

別の配列の要素に基づいて配列をフィルタリングするには、次の手順に従います。

  1. コールバック関数を作成します: 最初の配列の要素を引数として受け取り、フィルターされた配列に含める必要がある場合 (つまり、2 番目の配列に含まれていない場合) に true を返す関数を定義します。
  2. filter() 関数を使用します: 最初の配列で filter() 関数を呼び出し、コールバック関数を引数として渡します。フィルターは、コールバックの条件を満たす要素のみを含む新しい配列を作成して返します。

例:

次の配列について考えてみましょう:

var array = [1, 2, 3, 4];
var anotherOne = [2, 4];
ログイン後にコピー

anotherOne の要素を除外するフィルター処理された配列を作成するには、次のようにコールバック関数を定義できます。

function notInArray(element) {
  return !anotherOne.includes(element);
}
ログイン後にコピー

次に、filter() 関数を適用し、notInArray を次のように渡します。引数:

var filteredArray = array.filter(notInArray);
ログイン後にコピー

結果の filteredArray は次のようになります:

[1, 3]
ログイン後にコピー

このアプローチは、別の要素で見つかった要素を削除するなど、任意の基準に基づいて配列をフィルタリングするための簡潔で効率的な方法を提供します。配列。

以上が別の配列に基づいて配列から要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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