Set.prototype.symmetricDifference()
symmetricDifference()
是 Set
实例的一种方法,它接受一个集合并返回一个新集合,该新集合包含存在于此集合或给定集合中,但不存在于两者中的元素。
语法
js
symmetricDifference(other)
参数
返回值
一个新的 Set
对象,包含存在于此集合或 other
集合中,但不存在于两者中的元素。
描述
示例
使用 symmetricDifference()
以下示例计算偶数集合(<10)和完全平方数集合(<10)之间的对称差。结果是偶数或完全平方数,但不是两者兼而有之的数字的集合。
js
const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.symmetricDifference(squares)); // Set(5) { 2, 6, 8, 1, 9 }
规范
规范 |
---|
Set 方法 # sec-set.prototype.symmetricdifference |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。