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

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)