Как работат метод add в js?
Ответы
Владислав Алексеевский
29 ноября 2022
Метод add()
работает со множеством (Set). Set - это тип коллекции, хранящей только уникальные элементы.
Метод add()
используется для добавления нового элемента в коллекцию и возвращает ее саму.
const collection = new Set();
collection.add(1);
collection.add('two');
console.log(collection.size); // => 2
// мы добавили два новых элемента в пустое множество
При добавлении нового элемента делается проверка на наличие такого же элемента во множестве. Если такой элемент находится, множество не изменяется.
collection.add(1);
console.log(collection.size); // => 2
// размер по-прежнему равен 2
collection.add(1);
collection.add(1);
console.log(collection.size); // => 2
// ничего не меняется
Метод add()
возвращает саму коллекцию, поэтому можно сделать цепочку вызовов, добавляющих элементы.
collection.add(3).add(4).add(5);
console.log(collection.size); // => 5
Так как при проверке используется строгое равенство, добавляемые элементы не будут приводиться к одному типу.
collection.add('5');
console.log(collection.size); // => 6
0
0