如果我声明
var A = new Set(...........);
var B = new Set(...........);是否有JSX运算来计算两个集合A- B的差值?
发布于 2017-09-02 13:21:23
我不确定这与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))https://stackoverflow.com/questions/46010700
复制相似问题