簡體   English   中英

JSX:兩個JSX集之間的差異

[英]JSX: difference between two JSX sets

如果我聲明

 var A = new Set(...........);
 var B = new Set(...........);

是否有一個JSX操作來計算兩組A-B的差?

我不確定這與JSX有什么關系,但是在MDN上發布了一種difference方法實現:

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

盡管不建議修改內置原型,但也可以(通過相同的MDN鏈接)為Set原型添加difference

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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM