jsの配列脱重(ES 6編)
2524 ワード
jsの配列を重くする方法はたくさんあるが,今日はes 6の最新の関数を用いてより簡潔な解を実現する.
ここで紹介する2つの方法はいずれもes 6の新しいデータ構造Setに関係しており,まずSetを簡単に紹介する.ES 6は新しいデータ構造Setを提供する.配列に似ていますが、メンバーの値は一意で、重複する値はありません.Set自体は、Setデータ構造を生成するための構造関数です.パラメータとして配列を受け入れることができ、初期化に使用できます.
シナリオ1:
Set結合拡張子を使用して使用
ここで紹介する2つの方法はいずれもes 6の新しいデータ構造Setに関係しており,まずSetを簡単に紹介する.ES 6は新しいデータ構造Setを提供する.配列に似ていますが、メンバーの値は一意で、重複する値はありません.Set自体は、Setデータ構造を生成するための構造関数です.パラメータとして配列を受け入れることができ、初期化に使用できます.
シナリオ1:
Set結合拡張子を使用して使用
const set = new Set([1, 2, 3, 4, 4]);
[...set]
// ==> [1, 2, 3, 4]
:
Set Array.form , new Set() , Array.form() 。
const set = Array.form(new Set([1, 2, 3, 4, 4]));
// ==> [1, 2, 3, 4]