ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列の結合を計算するにはどうすればよいですか?
2 つの配列をマージし、重複する要素を削除することで、2 つの配列の和集合を取得できます。この和集合により、両方の配列に一意の要素が与えられます。
このチュートリアルでは、さまざまな方法を使用して JavaScript 配列の結合を計算する方法を学習します。
最初の方法は、set() データ構造を使用することです。コレクション データ構造には、一意の要素のみを含めることができます。両方の配列のすべての要素をセットに追加し、セットの要素から新しい配列を作成して和集合を作成できます。
###文法###上記の構文では、スプレッド演算子を使用して 2 つの配列を連結し、結果の配列から新しいコレクションを作成します。その後、再度スプレッド演算子を使用して、コレクションの要素を配列に追加します。
例 1
その後、スプレッド演算子を使用して、コレクションのすべての要素を連想配列に追加します。出力では、ユーザーは 2 つの配列の結合を確認できます。
リーリーオブジェクトを使用して JavaScript 配列の結合を計算する
ユーザーはオブジェクトを使用して、次の構文に従って配列の結合を計算できます。
リーリー例 2
以下の例には、name1 と names2 という名前の 2 つの配列があります。最初の配列要素をオブジェクトのキーとして追加します。その後、2 番目の配列の要素をキーとしてオブジェクトに追加します。
Filter() メソッドと Concat() メソッドを使用する
concat() メソッドは、2 つ以上の配列を結合するために使用されます。 filter() メソッドを使用して 2 つの配列をマージし、一意の要素をフィルタリングできます。このようにして、concat() メソッドと filter() メソッドを使用して配列の結合を計算できます。
###文法###上記の構文では、まず 2 つの配列をマージし、並べ替えてから、filter() メソッドを使用して一意の要素をフィルター処理します。
以下の例では、city1 配列と citites2 配列にいくつかの都市名が含まれており、その一部は一般的です。 city 配列には、両方の配列の配列要素が含まれます。
その後、sort() メソッドを使用して city 配列を並べ替えます。次に、filter() メソッドを使用して、都市配列から一意の値をフィルターします。 filter() メソッドでは、コールバック関数をパラメーターとして渡します。この関数は、現在の都市のインデックスが現在のインデックスと等しいかどうかを確認して、重複する要素を削除します。
リーリーユーザーは、JavaScript で配列の結合を計算する 3 つの異なる方法を学びました。最初のアプローチでは、コレクション データ構造を使用した線形コードが必要です。 2 番目のメソッドはオブジェクトを使用し、3 番目のメソッドは filter() メソッドと concat() メソッドを使用します。
以上がJavaScript 配列の結合を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。