首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSX:两个JSX集合之间的差异

JSX:两个JSX集合之间的差异
EN

Stack Overflow用户
提问于 2017-09-02 13:16:12
回答 1查看 26关注 0票数 0

如果我声明

代码语言:javascript
复制
 var A = new Set(...........);
 var B = new Set(...........);

是否有JSX运算来计算两个集合A- B的差值?

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 13:21:23

我不确定这与JSX有什么关系,但是在MDN上发布了一个difference方法实现

代码语言:javascript
复制
var difference = new Set([...A].filter(x => !B.has(x)));

虽然不建议修改内置组件的原型,但您也可以(从相同的MDN链接)向Set原型添加difference

代码语言:javascript
复制
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))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46010700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档