1.2 KiB
1.2 KiB
id, title, challengeType, videoUrl
id | title | challengeType | videoUrl |
---|---|---|---|
587d8253367417b2b2512c6c | 在两个集上执行联合 | 1 |
--description--
在本练习中,我们将对两组数据执行联合。我们将在我们的Set
数据结构上创建一个名为union
。此方法应将另一个Set
作为参数,并返回两个集合的union
集,不包括任何重复值。例如,如果setA = ['a','b','c']
和setB = ['a','b','d','e']
,则setA和setB的并集为: setA.union(setB) = ['a', 'b', 'c', 'd', 'e']
。
--hints--
你的Set
类应该有一个union
方法。
assert(
(function () {
var test = new Set();
return typeof test.union === 'function';
})()
);
收回了适当的收藏
assert(
(function () {
var setA = new Set();
var setB = new Set();
setA.add('a');
setA.add('b');
setA.add('c');
setB.add('c');
setB.add('d');
var unionSetAB = setA.union(setB);
var final = unionSetAB.values();
return (
final.indexOf('a') !== -1 &&
final.indexOf('b') !== -1 &&
final.indexOf('c') !== -1 &&
final.indexOf('d') !== -1 &&
final.length === 4
);
})()
);