Iterate over multiple arrays at once, functionally
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1e02fcd Mar 12, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml Adding travis Mar 1, 2015
index.js Make it so Nov 25, 2014
package.json 1.0.2 Mar 12, 2015
readme.md fixed readme discrepancy in the example Mar 12, 2015
test.js Just asserting a few more things Mar 12, 2015

readme.md

For loops are dumb.

When iterating over multiple arrays, you should be able to use forEach/map/etc.

Call this function to turn multiple arrays into one array.

var combine = require('combine-arrays')

var ary1 = ['what', 'what', 'in', 'the', 'butt']
var ary2 = ['ho', 'hi', 'hup', 'hurr', 'HAH', '...huh?']

var output = combine({
	first: ary1,
	second: ary2
})

console.log(output)
// [ { first: 'what', second: 'ho' },
//   { first: 'what', second: 'hi' },
//   { first: 'in', second: 'hup' },
//   { first: 'the', second: 'hurr' },
//   { first: 'butt', second: 'HAH' },
//   { first: undefined, second: '...huh?' } ]
var combine = require('combine-arrays')

var output = combine([
	['a', 'ax', 'app', 'ache', 'anger'],
	['b', 'be', 'bin'],
	['c', 'ci', 'cat', 'cool', 'chant']
])

console.log(output)
// [ { 0: 'a', 1: 'b', 2: 'c' },
//   { 0: 'ax', 1: 'be', 2: 'ci' },
//   { 0: 'app', 1: 'bin', 2: 'cat' },
//   { 0: 'ache', 1: undefined, 2: 'cool' },
//   { 0: 'anger', 1: undefined, 2: 'chant' } ]

License

WTFPL