# array-intersection-x

> Creates an array of unique values that are included in all given arrays.

Latest version **3.1.2** (published 2019-08-28) · MIT license · 0 weekly downloads

## Install

```sh
npm install array-intersection-x
pnpm add array-intersection-x
yarn add array-intersection-x
bun add array-intersection-x
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.1.2 |
| Published | 2019-08-28 |
| First published | 2017-08-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | >=8.11.4 |
| Dependencies | 6 |
| Unpacked size | 420 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Graham Fairweather |
| Maintainers | xotic750 |
| Keywords | array, intersection, module, javascript, nodejs, browser |

## Links

- npm: https://www.npmjs.com/package/array-intersection-x
- Repository: https://github.com/Xotic750/array-intersection-x
- Issues: https://github.com/Xotic750/array-intersection-x/issues
- npm.io page: https://npm.io/package/array-intersection-x

## Dependencies (6)

- [is-nil-x](https://npm.io/package/is-nil-x.md) ^2.1.1
- [array-some-x](https://npm.io/package/array-some-x.md) ^3.1.2
- [array-filter-x](https://npm.io/package/array-filter-x.md) ^3.1.2
- [array-reduce-x](https://npm.io/package/array-reduce-x.md) ^3.1.2
- [array-includes-x](https://npm.io/package/array-includes-x.md) ^3.1.2
- [simple-methodize-x](https://npm.io/package/simple-methodize-x.md) ^1.0.4

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 3.1.2 (latest) — 2019-08-28
- 3.1.1 — 2019-08-20
- 3.1.0 — 2019-08-14
- 3.0.16 — 2019-08-05
- 3.0.15 — 2019-08-05
- 3.0.14 — 2019-07-31
- 3.0.13 — 2019-07-27
- 3.0.12 — 2019-07-27
- 3.0.11 — 2019-07-26
- 3.0.10 — 2019-07-25
- 3.0.9 — 2019-07-24
- 3.0.8 — 2019-07-24
- 3.0.7 — 2019-07-22
- 3.0.6 — 2019-07-22
- 3.0.5 — 2019-07-21
- … 7 more at https://npm.io/package/array-intersection-x/versions

## README

<a
  href="https://travis-ci.org/Xotic750/array-intersection-x"
  title="Travis status">
<img
  src="https://travis-ci.org/Xotic750/array-intersection-x.svg?branch=master"
  alt="Travis status" height="18">
</a>
<a
  href="https://david-dm.org/Xotic750/array-intersection-x"
  title="Dependency status">
<img src="https://david-dm.org/Xotic750/array-intersection-x/status.svg"
  alt="Dependency status" height="18"/>
</a>
<a
  href="https://david-dm.org/Xotic750/array-intersection-x?type=dev"
  title="devDependency status">
<img src="https://david-dm.org/Xotic750/array-intersection-x/dev-status.svg"
  alt="devDependency status" height="18"/>
</a>
<a
  href="https://badge.fury.io/js/array-intersection-x"
  title="npm version">
<img src="https://badge.fury.io/js/array-intersection-x.svg"
  alt="npm version" height="18">
</a>
<a
  href="https://www.jsdelivr.com/package/npm/array-intersection-x"
  title="jsDelivr hits">
<img src="https://data.jsdelivr.com/v1/package/npm/array-intersection-x/badge?style=rounded"
  alt="jsDelivr hits" height="18">
</a>
<a
  href="https://bettercodehub.com/results/Xotic750/array-intersection-x"
  title="bettercodehub score">
<img src="https://bettercodehub.com/edge/badge/Xotic750/array-intersection-x?branch=master"
  alt="bettercodehub score" height="18">
</a>
<a
  href="https://coveralls.io/github/Xotic750/array-intersection-x?branch=master"
  title="Coverage Status">
<img src="https://coveralls.io/repos/github/Xotic750/array-intersection-x/badge.svg?branch=master"
  alt="Coverage Status" height="18">
</a>

<a name="module_array-intersection-x"></a>

## array-intersection-x

Creates an array of unique values that are included in all given arrays.

<a name="exp_module_array-intersection-x--module.exports"></a>

### `module.exports([...array])` ⇒ <code>array</code> ⏏

This method creates an array of unique values that are included in all given
arrays using SameValueZero for equality comparisons. The order and references
of result values are determined by the first array.

**Kind**: Exported function  
**Returns**: <code>array</code> - Returns the new array of intersecting values.

| Param      | Type               | Description            |
| ---------- | ------------------ | ---------------------- |
| [...array] | <code>array</code> | The arrays to inspect. |

**Example**

```js
import intersection from 'array-intersection-x';

console.log(intersection([2, 1], [2, 3])); // => [2]
```

---
_Source: https://npm.io/package/array-intersection-x · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
