Clojure's interleave function in JavaScript
npm install interleavejs> Clojure's interleave function in JavaScript
> The interleave function takes multiple arrays and produces a new array
that interleaves values from each array until one of the array is
exhausted.
```
$ npm install --save interleavejs
`js
const interleave = require('interleavejs')
interleave([1, 2, 3], ['a', 'b', 'c', 'd']) // [1, 'a', 2, 'b', 3, 'c']
// more arrays
interleave([1, 2, 3], [4, 5, 6], [7, 8, 9]) // [1, 4, 7, 2, 5, 8, 3, 6, 9]
// array-like object
interleave([1, 2, 3], 'abc') // [1, 'a', 2, 'b', 3, 'c']
// return [] if there is only one array`
interleaves([1, 2]) // []
#### arrN
Type: array or array-like object`
MIT © JIANG Di