@cocopina/zip
v1.1.0
Published
A JavaScript implementation of the native Python zip function
Downloads
21
Readme
zip 
A JavaScript implementation of the native Python zip function.
Table of Contents
Installation
Install the package:
npm i @cocopina/zipAPI
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 }