ホームページ  >  記事  >  ウェブフロントエンド  >  ES6 でデータ構造を設定して配列を操作する方法

ES6 でデータ構造を設定して配列を操作する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2017-12-30 16:47:561708ブラウズ

今回紹介するのは、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。