zip
A JavaScript implementation of the native Python zip
function.
Table of Contents
Installation
Install the package:
npm i @cocopina/zip
API
The zip
function is the default export of the package.
zip
joins provided arrays, basically transposing a 3d matrix, much like Python's zip
function.
Example
import zip from '@cocopina/zip';
const array1 = [1, 2];
const arary2 = [3, 4];
const zipped = zip(array1, array2);
console.log(zipped); // [[1, 3], [2, 4]]
toObject [Function]
Generates a new object from this instance's arrays, using the first array as keys, and the second one as values.
IMPORTANT This will only work when providing exactly 2 arrays.
Example
import zip from '@cocopina/zip';
const zipped = zip(
['a', 'b', 'c', 'd'],
[1, 2, 3, 4]
);
console.log(zipped.toObject()); // { a: 1, b: 2, c: 3, d: 4 }