Skip to content

Commit dc1ca45

Browse files
Merge pull request youngyangyang04#1015 from xiaofei-2020/hash3
添加(0349.两个数组的交集.md):增加typescript版本
2 parents 728fe17 + 0b643bd commit dc1ca45

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

problems/0349.两个数组的交集.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,33 @@ var intersection = function(nums1, nums2) {
190190
};
191191
```
192192

193+
TypeScript:
194+
195+
版本一(正常解法):
196+
197+
```typescript
198+
function intersection(nums1: number[], nums2: number[]): number[] {
199+
let resSet: Set<number> = new Set(),
200+
nums1Set: Set<number> = new Set(nums1);
201+
for (let i of nums2) {
202+
if (nums1Set.has(i)) {
203+
resSet.add(i);
204+
}
205+
}
206+
return Array.from(resSet);
207+
};
208+
```
209+
210+
版本二(秀操作):
211+
212+
```typescript
213+
function intersection(nums1: number[], nums2: number[]): number[] {
214+
return Array.from(new Set(nums1.filter(i => nums2.includes(i))))
215+
};
216+
```
217+
193218
Swift:
219+
194220
```swift
195221
func intersection(_ nums1: [Int], _ nums2: [Int]) -> [Int] {
196222
var set1 = Set<Int>()

0 commit comments

Comments
 (0)