Files
freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.md

47 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: 587d8253367417b2b2512c6d
title: 在两组数据上执行交集
challengeType: 1
videoUrl: ''
---
# --description--
在本练习中,我们将对两组数据执行交集。我们将在我们的`Set`数据结构上创建一个名为`intersection` 。集合的交集表示两个或更多集合共有的所有值。此方法应将另一个`Set`作为参数,并返回两个集合的`intersection` 。例如,如果`setA = ['a','b','c']``setB = ['a','b','d','e']` 则setA和setB的交集为 `setA.intersection(setB) = ['a', 'b']`
# --hints--
您的`Set`类应该有一个`intersection`方法。
```js
assert(
(function () {
var test = new Set();
return typeof test.intersection === 'function';
})()
);
```
收回了适当的收藏
```js
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 intersectionSetAB = setA.intersection(setB);
return (
intersectionSetAB.size() === 1 && intersectionSetAB.values()[0] === 'c'
);
})()
);
```
# --solutions--