2017-09-02 3 views

Répondre

1

Je ne sais pas comment cela est lié à JSX, mais il y a une mise en œuvre de la méthode difference publiée sur MDN:

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

Bien que la modification des prototypes de Encastrements n'est pas recommandé, vous pouvez aussi (à partir de ce même lien MDN) ajouter difference au prototype 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))