Menu
Coddy logo textTech

Добавление элемента

Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 30 из 65.

Чтобы добавить элемент в Set, используйте метод add(). Этот метод добавляет элемент в Set, если он еще не присутствует. Если элемент уже существует, Set остается без изменений.

Вот как использовать метод add():

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet); // Set(3) { 1, 2, 3 }

Вы можете объединять несколько вызовов add() в цепочку. Это работает, потому что add() возвращает сам объект Set, что позволяет вам снова вызвать add() сразу же для полученного результата:

mySet.add(4).add(5).add(6);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 }

Если вы попытаетесь добавить дублирующееся значение, Set проигнорирует его:

mySet.add(1);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (без изменений)
challenge icon

Задание

Легко

Создайте функцию с именем addUniqueElements, которая принимает два параметра: массив и еще один массив. Функция должна преобразовать первый массив в Set и добавить все элементы из второго массива в этот Set, но только если они еще не существуют в нем. В завершение преобразуйте Set в массив и верните его.

Шпаргалка

Чтобы добавить элемент в Set, используйте метод add():

const mySet = new Set();
mySet.add(1);
mySet.add(2);
console.log(mySet); // Set(2) { 1, 2 }

Вы можете объединять в цепочку несколько вызовов add():

mySet.add(3).add(4).add(5);
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }

Объекты Set автоматически игнорируют дублирующиеся значения:

mySet.add(1); // Уже существует, Set остается без изменений
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }

Попробуйте сами

function addUniqueElements(array1, array2) {
  // Напишите свой код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток