当前位置:首页  科技

科技

🌟JS数组操作神器:交集、并集、差集与去重✨

2025-03-16 01:29:41
导读 在日常开发中,处理数组是家常便饭。但如何高效地实现数组的交集、并集、差集以及去重呢?今天就来聊聊这些实用技巧!🔍首先,交集是指两个...

在日常开发中,处理数组是家常便饭。但如何高效地实现数组的交集、并集、差集以及去重呢?今天就来聊聊这些实用技巧!🔍

首先,交集是指两个数组中共有的元素。可以利用`filter()`和`includes()`轻松搞定:

```javascript

const intersection = (arr1, arr2) => arr1.filter(item => arr2.includes(item));

```

接着是并集,即合并两个数组并去除重复项。借助`Set`可以优雅解决:

```javascript

const union = (arr1, arr2) => [...new Set([...arr1, ...arr2])];

```

至于差集,就是从一个数组中移除另一个数组中存在的元素:

```javascript

const difference = (arr1, arr2) => arr1.filter(item => !arr2.includes(item));

```

最后别忘了去重!直接用`Set`转换即可:

```javascript

const unique = arr => [...new Set(arr)];

```

掌握这些小技巧后,数组处理不再是难题!💪快试试吧,让你的代码更简洁、高效!🚀

免责声明:本文由用户上传,如有侵权请联系删除!