DEPRECATED: Please use the Array.prototype.flat() method built into ES2019 and above.
reduce-flatten
Isomorphic map-reduce function to flatten an array into the supplied array.
Example
const flatten = require('reduce-flatten')
⏏
flatten() Kind: Exported function
Example
> numbers = [ 1, 2, [ 3, 4 ], 5 ]
> numbers.reduce(flatten, [])
[ 1, 2, 3, 4, 5 ]
Load anywhere
This library is compatible with Node.js, the Web and any style of module loader. It can be loaded anywhere, natively without transpilation.
Node.js:
const arrayify = require('reduce-flatten')
Within Node.js with ECMAScript Module support enabled:
import arrayify from 'reduce-flatten'
Within an modern browser ECMAScript Module:
import arrayify from './node_modules/reduce-flatten/index.mjs'
Old browser (adds window.flatten
):
<script nomodule src="./node_modules/reduce-flatten/dist/index.js"></script>
© 2016-19 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.