В отличие от Map , в котором есть методы для установки и получения значений, почему Set позволяет только добавлять элемент, но не извлекать его?
// Map let cache = new Map(); cache.set('name', 'map'); let val = cache.get('name'); // Set let mySet = new Set(); set.add( {'name': 'hello'} ); set.add( {'name': 'world'} );
Как получить второй объект из mySet?
Карта имеет ключ и значение, и вы можете получить значение, зная ключ.
В наборе есть только вейлы, и единственный способ получить значение - использовать уже полученное значение.
Вам нужен метод has, чтобы проверить, содержит ли Set значение.
has