为什么以下代码:
'%' in new Set('%');
返回false ?
in操作符在集合上比在数组上更快吗?
如果指定的属性在指定对象或其原型链中,则in操作符返回true。
不检查某项是否属于集合。你应该使用Set.prototype.has。
const obj = { someKey: 'someValue' };
'someKey' in obj; // true
'someOtherKey' in obj; // false
const set = new Set([1,2,3]);
set.has(1); // true
set.has(4); // false
关于性能,请参考这个问题