本人新手,目前在学习Es6里面的set数据类型时遇到了一点疑惑,如下:在关于阮一峰的Es6里面提到,可以使用set类型进行交集,并集的判断,但是本人试了一下似乎并不成功,想请教一下问题出在哪里代码vara=newSet([[0,1],[0,0],[0,2]])varb=newSet([[0,0],[0,1]])varunion=newSet([...a,...b]);varintersect=newSet([...b].filter(x=>a.has(x)));console.log(union,intersect);对于第一个union返回结果仍旧有5个,是将所有的a与b的里面的元素都归到了一起,但是个人认为难道不应该是结果只是a么,因为b里面的一些元素和a里面的是完全一样的对于第二个intersect,结果直接为一个空set,但是如果是取交集的话不应该是b么另外假设我想要实现这样的功能,对于这个有点类似多维数组的set,该如何写代码拉力实现?本人水平尚浅,望指正
添加回答
举报
0/150
提交
取消