array2-dconvert

creating 2D-array , converting 1D to 2D array and vice versa

Usage no npm install needed!

<script type="module">
  import array2Dconvert from 'https://cdn.skypack.dev/array2-dconvert';
</script>

README


array2dconvert is a JavaScript module containing a collection of methods for creating 2-d arrays, combining multiple 1-d arrays into single 2-d array and breaking single 2d array into 1-d array.

Installation

This module works on node and in the browser. It is available as the 'array2dconvert' package on npm. It is also available on a CDN.

npm

npm install  --save array2-dconvert

Usage

let Array2d = require("array2-dconvert");
let array = new Array2d();
let row = 2;
let col = 2;
let array2d = array.createArray(row, col);
for(let i=0;i<row;i++) {
    for(let j=0;j<col;j++) {
        array2d[i][j]=0;
    }
}
console.log(array2d);

API

array.createArray(row, col)

returns an 2-d array with size row x col.

array.convertTo2d(data1, data2, data3, data4, .........)

combine the multiple 1-d array given in the input (data1, data2, data3, data4, ........) into one and return 2-d array.

array.convertTo1d(data)

split one 2-d array (data) and return multiple 1-d array.

Example

let data1 = [1,2,3,4,5,5,6,7,8];
let data2 = [11,12,13,14,15,13,12,12,12];
let data3 = [3,4,5,8,9,00,87,67,56];
let resultarray2d = array.convertTo2d(data1,data2,data3);
console.log(resultarray2d);
let data = [[1,2],[3,4],[5,6],[7,8]];
let resultarray1d = array.convertTo1d(data);
let rdata1 = resultarray1d[0];
let rdata2 = resultarray1d[1];
console.log(rdata1);
console.log(rdata2);

Development

  • Install the dependencies with npm install