本人新手,目前在學(xué)習(xí)Es6里面的set數(shù)據(jù)類型時(shí)遇到了一點(diǎn)疑惑,如下:在關(guān)于阮一峰的Es6里面提到,可以使用set類型進(jìn)行交集,并集的判斷,但是本人試了一下似乎并不成功,想請(qǐng)教一下問題出在哪里代碼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);對(duì)于第一個(gè)union返回結(jié)果仍舊有5個(gè),是將所有的a與b的里面的元素都?xì)w到了一起,但是個(gè)人認(rèn)為難道不應(yīng)該是結(jié)果只是a么,因?yàn)閎里面的一些元素和a里面的是完全一樣的對(duì)于第二個(gè)intersect,結(jié)果直接為一個(gè)空set,但是如果是取交集的話不應(yīng)該是b么另外假設(shè)我想要實(shí)現(xiàn)這樣的功能,對(duì)于這個(gè)有點(diǎn)類似多維數(shù)組的set,該如何寫代碼拉力實(shí)現(xiàn)?本人水平尚淺,望指正
javascript 里面 set類型 判斷交集和并集
胡子哥哥
2019-05-22 21:09:37