Javascript 如何比较js中集合的值

Javascript 如何比较js中集合的值,javascript,reactjs,set,Javascript,Reactjs,Set,我有一个集合,我想比较它是否包含所有值 const mySet = new Set([1,2,3,4,5]) 这就是我想要的 const isAllActive = mySet.has(1) && mySet.has(2) && mySet.has(3) && mySet.has(4) && mySet.has(5); 我确信,除了这种重复之外,还必须有其他方法来检查。一个选项是使用each数组方法来查看您正在测试的数组中的每个

我有一个集合,我想比较它是否包含所有值

const mySet = new Set([1,2,3,4,5])
这就是我想要的

const isAllActive = mySet.has(1) && mySet.has(2) && mySet.has(3) && mySet.has(4) && mySet.has(5);

我确信,除了这种重复之外,还必须有其他方法来检查。

一个选项是使用
each
数组方法来查看您正在测试的数组中的每个元素是否都在
集合中

constmyset=新集合([1,2,3,4,5]);
const hasAll=[1,2,3,4,5].every(el=>mySet.has(el));

console.log(hasAll)这是否回答了您的问题<代码>[1,2,3,4,5]。every(mySet.has)
(请注意,这个问题最终不是关于集合或比较集合,而是关于使用一组参数调用函数并编译结果;如果您尝试尽可能概括问题,则更容易找到解决方案)