Ответ
Set – это коллекция уникальных значений, где каждое значение может встречаться только один раз. Массив – это упорядоченный список элементов, который может содержать дубликаты.
Основные отличия:
- Set автоматически удаляет дубликаты при добавлении.
- У Set нет индексов, элементы не упорядочены (хотя в JS они перебираются в порядке добавления).
- Set имеет методы
add,delete,has, а массив –push,pop,spliceи т.д.
Пример:
const arr = [1, 2, 2, 3];
const set = new Set(arr);
console.log(arr); // [1, 2, 2, 3]
console.log(set); // Set {1, 2, 3}