Set описание и хитрости

published 10 November 2020

Set это объект позволяющий хранить уникальные значения разных типов, примитивных типов или ссылок на объекты.

Set можно итерировать в порядке добавления элементов.

Хитрости с Set:

  • удаление повторяемых значений из массива
let uniqueArray = [...new Set([1, 2, 3, 3,3,"school","school",'ball',false,false,true,true])];
>>> [1, 2, 3, "school", "ball", false, true]
  • как превратить Set в массив?

использовать spread:

const setList = [...value];

использовать Array.from:

Array.from(set)