今回紹介するのは、ES6で配列を操作するためのSetデータ構造の使い方です。ES6では新しいですが、メンバーの値が異なります。は一意であり、重複する値はありません。この記事では、優れた分析を提供します。
Set 自体はデータ構造であり、Set データを生成するために使用されます。 Set データ構造のインスタンスには 4 つのトラバーサル メソッドがあります。
keys(): キー名のトラバーサーを返します。
values(): キーの値を返します。entries (): 便利なキーと値のペアを返します
forEach
(): コールバック関数 を使用して各メンバーを走査します Set データ構造にはキー名がないため、キー値 (またはキー名とキー値) のみが同じ値) なので、キーと値のメソッドの
はまったく同じです。 したがって、Set を使用すると、交差集合、和集合、および差分集合を簡単に実現できます
let a=new Set([1,2,3]); let b=new Set([4,3,2]); //交集 let union= [...new Set([...a,...b])]; console.log(union); //并集 let intersect= [...new Set([...a].filter(x=> b.has(x)))]; console.log(intersect); //差集 let difference= [...new Set([...a].filter(x=> !b.has(x)))]; console.log(difference);
上記の紹介を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
関連書籍:
JS のバブリングイベントの使用方法memcached と xcache を使用して PHP キャッシュ最適化を実装する手順 JS の使用中にコンソール オブジェクトをカスタマイズする方法以上がES6 でデータ構造を設定して配列を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。