Кратко
СкопированоМетод add
добавляет значение в коллекцию Set
. Если значение уже есть в коллекции, то вызов игнорируется.
Как пишется
СкопированоМетод add
вызывается со значением, которое нужно добавить в Set
:
const watched = new Set()watched.add('Отель Гранд Будапешт')console.log(watched.size)// 1
const watched = new Set() watched.add('Отель Гранд Будапешт') console.log(watched.size) // 1
Если значение уже находится в коллекции, то вызов add
не произведёт никакого эффекта:
const watched = new Set()watched.add('Брат')console.log(watched.size)// 1watched.add('Брат')watched.add('Брат')console.log(watched.size)// 1
const watched = new Set() watched.add('Брат') console.log(watched.size) // 1 watched.add('Брат') watched.add('Брат') console.log(watched.size) // 1
Метод возвращает коллекцию, у которой был вызван. Это удобно для создания цепочек:
const watched = new Set()watched.add('Дюна').add('1917').add('Вверх')
const watched = new Set() watched.add('Дюна').add('1917').add('Вверх')
Как понять
СкопированоКоллекция Set
хранит только уникальные значения. Добавление значений в коллекцию происходит с помощью вызова метода add
.
При добавлении в коллекцию происходит проверка на наличие значения. Если значение уже есть в коллекции, то операция добавления игнорируется.
При проверке используется строгое равенство, значения разных типов не будут приводиться к одному. 5
и '5'
будут добавлены в Set
как разные элементы. Непримитивные структуры данных тоже могут быть добавлены в Set
.