Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/terkelg/1d

🥞Make multi-dimensional arrays as flat as a pancake.
https://github.com/terkelg/1d

array multidimensional-arrays one-dimensional reduce

Last synced: 2 days ago
JSON representation

🥞Make multi-dimensional arrays as flat as a pancake.

Awesome Lists containing this project

README

        


1D

1D



version


travis


downloads

Make multi-dimensional arrays as flat as a pancake


## Installation

```
npm install 1d
```

## Usage

```js
const flatten = require('1d');

flatten( [['a'], 'b', ['c', ['d']]] );
// ['a', 'b', 'c', 'd']
```

> **OBS**: This is a built-in feature from Node.js `11.15.0` and up. Check out
[Array.prototype.flat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flat)

## API

### oned(arr, res)

Flatten an array into a sweet 1D array

#### arr

Type: `Array`

Input array to flatten

#### res

Type: `Array`

Default: `[]`

Initial array.

> **Note**: The inital array is not being flattened

## License

MIT © [Terkel Gjervig](https://terkel.com)