Set.prototype.add
Добавляет значение в Set, если его там ещё нет.
Доступно с: ES2015
Синтаксис
set.add(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое добавляется. |
Возвращаемое значение
SetТот же Set — вызовы можно связывать в цепочку.
Примеры
Повторное добавление ничего не меняет:
const visited = new Set();
visited.add('home').add('about').add('home');
console.log(visited.size);
console.log([...visited].join(', '));Результат:
2
home, aboutПримечания
Ошибки при повторном добавлении нет — значение просто не добавляется второй раз.
См. также
- Set.prototype.has — Проверяет, есть ли значение в Set.
- Set.prototype.delete — Удаляет значение из Set.
- Array.prototype.push — Добавляет элементы в конец массива.
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.