2017-09-02 52 views

回答

1

我不知道該如何與JSX,但對MDN發表difference方法實現:

var difference = new Set([...A].filter(x => !B.has(x))); 

雖然不推薦修改內置插件的原型,你也可以(來自相同的MDN鏈接)將difference添加到Set原型:

Set.prototype.difference = function(setB) { 
    var difference = new Set(this); 
    for (var elem of setB) { 
     difference.delete(elem); 
    } 
    return difference; 
} 

var A = new Set(...........); 
var B = new Set(...........); 
console.log(A.difference(B))