Преобразование массивов TypeScript в наборы: методы и примеры

Чтобы преобразовать массив TypeScript в набор, вы можете использовать несколько разных методов. Вот несколько примеров:

Метод 1: использование конструктора Set и оператора расширения

const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set([...array]);
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }

Метод 2: использование метода Array.from()

const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set(Array.from(array));
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }

Метод 3. Использование цикла forEach

const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set<number>();
array.forEach((item) => {
  set.add(item);
});
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }

Метод 4. Использование метода уменьшения()

const array: number[] = [1, 2, 3, 4, 4, 5];
const set = array.reduce((acc: Set<number>, current: number) => {
  acc.add(current);
  return acc;
}, new Set<number>());
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }

Это всего лишь несколько примеров того, как можно преобразовать массив TypeScript в набор. Каждый метод дает один и тот же результат, но вы можете выбрать тот, который соответствует вашему стилю кодирования и предпочтениям.