zipmap
Returns a map with the keys mapped to the corresponding vals. zipmap
also accepts a single value of objects or pairs.
Note: If you use objects, you must use the props
key
andvalue
/** * Returns a map with the keys mapped to the corresponding vals. * * @param * @param * * @return */ { }
Install
npm i -S zipmap
Usage
var assert = ;var zipmap = ; var keys = 'a' 'b' 'c';var vals = 1 2 3; var map = ;assert;
Or use an array of objects
var objs = key: 'foo' value: 'bar' key: 'hi' value: 'bye' ; var out = foo: ', hi: 'bye'}; var map = zipmap(objs);assert.deepEqual(map, out);
or use an array of pairs
var pairs = 'foo' 'bar' 'hi' 'bye'; var out = foo: 'bar' hi: 'bye'; var map = ;assert;
Changelog
1.1.1
- Return empty obj when given an array of len 0
1.1.0
- Add single argument handling which allows objects or pairs