python-zip
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

python-zip

Iterate through Iterables together, until all or one of the iterables are over

Python's build-in function in JS.

Install

npm i python-zip

Usage

Default export is the "classic" zip function (quitting when one of the iterables is over).

Another export is the zipLongest function, who iterates until all the iterables are over.

Default

import zip from 'python-zip';
 
const a = [1, 3, 5];
const b = [2, 4, 6];
 
for (const [i, j] of zip(a, b)) {
    console.log(i, j); // => 1 2 then 3 4 then 5 6
}

Longest

import { zipLongest } from 'python-zip';
 
const a = [1, 3, 5, 7, 9];
const b = [2, 4, 6];
 
for (const [i, j] of zipLongest(a, b)) {
    console.log(i, j); // => 1 2 then 3 4 then 5 6 then 7 undefined then 9 undefined
}

Dependents (1)

Package Sidebar

Install

npm i python-zip

Weekly Downloads

1

Version

1.0.5

License

CC BY-SA 4.0

Unpacked Size

25.3 kB

Total Files

7

Last publish

Collaborators

  • alkihis