talhanousher / random-number-arrays

Packages to generate single/multiple random numbers array within specified number range

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Generate Random Number or Array of Random Numbers within specified range on finger tips.

Install


> $ npm install random-number-arrays

Usage

> const Random = require('random-number-arrays);
> const options = { min: 0, max: 10 }
> Random(options);
> // => 4

> const options = { min:  0, max:  15, type:  'array', arraySize:  10 }
> Random(options);
> // => [ 2, 13, 4, 0, 11, 1, 8, 9, 12, 10 ]

> const options = { min:  0, max:  10, type:  'multi-array', arraySize:  10, numberOfArrays:  6 }
> Random(options);
> // => [ [ 2, 9, 1, 3, 6, 7, 9, 10, 1, 4 ],
  [ 3, 7, 7, 1, 4, 6, 4, 1, 8, 10 ],
  [ 10, 6, 7, 4, 10, 2, 7, 6, 1, 1 ],
  [ 5, 8, 0, 9, 3, 0, 0, 1, 6, 1 ],
  [ 10, 2, 2, 9, 6, 5, 4, 1, 0, 4 ],
  [ 9, 8, 6, 4, 1, 3, 4, 2, 0, 9 ] ]

> const  options = { min:  1, max:  5, type:  'array', arraySize:  5, unique:  true,
						data: [{ name:  'Zubair', age:  '24' },
						       { name:  'Faraz', age:  '26' },
						       { name:  'Faris', age:  '23' },
						       { name:  'Umer', age:  '26' },
						       { name:  'Aahad', age:  '24' },
						       { name:  'Rohail', age:  '27' },
						       { name:  'Taj', age:  '24' }]
					}
> Random(options);
> // [ { name: 'Aahad', age: '24' },
  { name: 'Zubair', age: '24' },
  { name: 'Faraz', age: '26' },
  { name: 'Zain', age: '24' },
  { name: 'Sohaib', age: '25' } ]
 

Options:

| Key            	|   Type  	|  Default 	| Description                                                                                                                                        	|
|----------------	|:-------:	|:--------:	|----------------------------------------------------------------------------------------------------------------------------------------------------	|
| min            	|  Number 	|     0    	| Range Minimum Number                                                                                                                               	|
| max            	|  Number 	|    100   	| Range Maximum Number                                                                                                                               	|
| type           	|  String 	| 'number' 	| For single random number, use 'number'. For single array of random numbers, use 'array'. For multiple array of random numbers, use 'multi-array'.  	|
| arraySize      	|  Number 	|     5    	| For type='array' or type='multi-array', specify the size of the array.                                                                             	|
| numberOfArrays 	|  Number 	|     2    	| For type='multi-array', specify number of random number arrays to be generated.                                                                    	|
| unique         	| Boolean 	|   false  	| Return unique values for type array provided that array size should be less than numbers count in provided range.                                  	|
| data           	| Array   	|   null   	| (Optional) For type='array' or type='multi-array', provide your own data to get random elements.                                                   	|

About

Packages to generate single/multiple random numbers array within specified number range

License:MIT License


Languages

Language:JavaScript 100.0%