不同于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中获取第二个对象?
答案 0 :(得分:1)
地图有一个键和一个值,您可以通过知道键来检索值。
Set仅具有值,并且检索值的唯一方法是使用您已经获得的值。
您需要做的是has
方法,以检查集合是否包含值。