1.1 KiB
1.1 KiB
id, title, challengeType, videoUrl
| id | title | challengeType | videoUrl |
|---|---|---|---|
| 587d8254367417b2b2512c6e | 对两组数据执行差异 | 1 |
--description--
在本练习中,我们将对两组数据进行区分。我们将在我们的Set数据结构上创建一个名为difference 。集合的差异应比较两组并返回第一组中不存在的项目。此方法应将另一个Set作为参数,并返回两个集的difference 。例如,如果setA = ['a','b','c']和setB = ['a','b','d','e'] ,则setA和setB的差异为: setA.difference(setB) = ['c'] 。
--hints--
你的Set类应该有一个difference方法。
assert(
(function () {
var test = new Set();
return typeof test.difference === '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 differenceSetAB = setA.difference(setB);
return (
differenceSetAB.size() === 2 &&
DeepEqual(differenceSetAB.values(), ['a', 'b'])
);
})()
);