jsの配列脱重(ES 6編)

2524 ワード

jsの配列を重くする方法はたくさんあるが,今日はes 6の最新の関数を用いてより簡潔な解を実現する.
ここで紹介する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]