UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

30 lines (23 loc) 632 B
var createArray = function ( length, value ) { if ( typeof length !== 'number' ) { throw new TypeError( 'Invalid length type' ); } if ( typeof value === 'undefined' ) { throw new Error( 'Invalid value: expected a value to be provided' ); } var array = new Array( length ); for ( var index = 0; index < length; index++ ) { array[ index ] = value; } return array; }; var createMatrix = function ( m, n, value ) { var matrix = []; for ( var rowIndex = 0; rowIndex < m; rowIndex++ ) { matrix.push( createArray( n, value ) ); } return matrix; }; module.exports = { create: createMatrix };