[英]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.