js-zip

1.0.1 • Public • Published

js-zip

Implement zip function of python, used to transform a matrix,such as:

[
    [1,2,3],
    [4,5,6],
    [7,8,9]
]

to:

[
    [1,4,7],
    [2,5,8],
    [3,6,9]
]

Each row must be iteratable object,such as Array,String

Installation

npm i -S js-zip

Example

  • Multi Arrays
const JsZip = require('js-zip');
const a = [1,2,3];
const b = [4,5,6];
const c = [7,8,9];
const matrix = JsZip(a, b, c);

output matrix is:

[
    [1,4,7],
    [2,5,8],
    [3,6,9]
]
  • Matrix
const JsZip = require('js-zip');
const arr = [[1,2,3], [4,5,6], [7,8,9]];
const matrix = JsZip(...arr);

output matrix is:

[
    [1,4,7],
    [2,5,8],
    [3,6,9]
]
  • String List
const JsZip = require('js-zip');
const arr = ['abc', 'def', 'xyz'];
const maxtrix = JsZip(...arr);

output matrix is:

 [ 
     [ 'a', 'd', 'x' ], 
     [ 'b', 'e', 'y' ], 
     [ 'c', 'f', 'z' ] 
 ]
  • Use

Readme

Keywords

Package Sidebar

Install

npm i js-zip

Weekly Downloads

125

Version

1.0.1

License

MIT

Last publish

Collaborators

  • wangziqiang