i-randomjs v1.2.8
iRandomJS
const iRandomJS = require("i-randomjs");iRandom.range.intRange
returns random int number from decided range
iRandomJS.iRandom.range.intRange(1, 100);
// 43iRandom.range.floatRange
returns random float number from decided range
iRandomJS.iRandom.range.floatRange(1, 10);
// 5.725229129354005iRandom.color.hex
generates one random hex color
iRandomJS.iRandom.color.hex();
// "#b140d0"iRandom.color.rgba
generates one random RGBA(Red, Green, Blue, Alpha) color
iRandomJS.iRandom.color.rgba();
// "rgba(225,129,230,0.81)"iRandom.color.rgb
generates one random RGB(Red, Green, Blue) color
iRandomJS.iRandom.color.rgb();
// "rgb(155,129,253)"iRandom.color.hsl
generates one random HSL color
iRandomJS.iRandom.color.hsl();
// "hsl(347, 60%, 89%)"iRandom.color.hwb
generates one random HWB color
iRandomJS.iRandom.color.hwb();
// "hwb(52, 3%, 70%)"iRandom.color.cmyk
generates one random CMYK color
iRandomJS.iRandom.color.cmyk();
// "cmyk(11%, 99%, 54%, 17%)"iRandom.color.cmy
generates one random CMY color
iRandomJS.iRandom.color.cmy();
// "cmy(60%, 10%, 36%)"iRandom.choice.letterFrom
returns random letter from string
let name = "iVesha";
iRandomJS.iRandom.choice.letterFrom(name);
// "V"iRange.intRange
returns an array of range of int numbers
let my_range1 = iRandomJS.iRange.intRange(1, 10);
console.log(my_range1);
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
let my_range2 = iRandomJS.iRange.intRange(7, 3);
console.log(my_range2);
// [7, 6, 5, 4, 3]iNumOf.date
returns current date and time in form of number
iRandomJS.iNumOf.date();
// 20190905012728390iConvert.color.rgb2Hex
converts RGB color to hex
iRandomJS.iConvert.color.rgb2Hex(120, 60, 30);
// "#783c1e"iConvert.color.rgba2Hex
converts RGBA color to hexa(hex color with alpha)
iRandomJS.iConvert.color.rgba2Hex(25, 30, 80, 0.6);
// "#191e5099"iConvert.color.hex2Rgb
converts hex color to RGB
iRandomJS.iConvert.color.hex2Rgb("#191e50");
// "rgb(25,30,80)"iConvert.color.hexa2Rgba
converts hexa color to RGBA
iRandomJS.iConvert.color.hexa2Rgba("#191e5099");
// "rgba(25,30,80,0.6)"iConvert.string2Num
converts string to number using decaded level
const iVesha2Num_1 = iRandomJS.iConvert.string2Num("iVesha", 1);
console.log(iVesha2Num_1);
// 210258404575624679
const iVesha2Num_5 = iRandomJS.iConvert.string2Num("iVesha", 5);
console.log(iVesha2Num_5);
// 630602808103510401067iConvert.int2Roman
converts int number to roman number
iRandomJS.iConvert.int2Roman(21);
// "XXI"iConvert.num2Num
convert number to another number using decided level
var number1 = iRandomJS.iConvert.num2Num(1, 1);
console.log(number1);
// 222330404
var number2 = iRandomJS.iConvert.num2Num(number1, 1);
console.log(number2);
/* 2323574445807147779281071111012761248148214141515185617682052191920202562222226222664255028863159319235383030353435523366377440954104
*/iConvert.var2ArrayOfChar
converts variable to Array of characters
iRandomJS.iConvert.var2ArrayOfChar("iRandomJS");
// ["i", "R", "a", "n", "d", "o", "m", "J", "S"]iConvert.var2ArrayOfWords
converts variable to Array of words
iRandomJS.iConvert.var2ArrayOfWords("It's called appreciation");
// ["It's", "called", "appreciation"]iCombination.combinations
gives an array of variable you want to combine indexses of
let myData = ["a", 15, true];
let combineData = iRandomJS.iCombination.combinations(myData);
console.log(combineData);
/*
[ [ 'a' ],
[ 15 ],
[ true ],
[ 'a', 15 ],
[ 'a', true ],
[ 15, true ],
[ 'a', 15, true ] ]
*/iCombination.combinations_k
gives an array of variable you want to combine indexes of, with decided length
let combination = iRandomJS.iCombination.combinations_k([["i", 7], ["g", 1], ["v", 10]], 2);
console.log(combination);
/*
[ [ [ 'i', 7 ], [ 'g', 1 ] ],
[ [ 'i', 7 ], [ 'v', 10 ] ],
[ [ 'g', 1 ], [ 'v', 10 ] ] ]
*/iSequence.fibonacci.seq
generates an array of first N numbers, as Fibonacci sequence
iRandomJS.iSequence.fibonacci.seq(5);
// [ 1, 1, 2, 3, 5, 8 ]NOTICE IT WILL GIVE +1 IN THE MEANING OF LENGTH , SO IF YOU WRITE , LET'S SAY 7 , IT WILL BE FIRST 8 NUMBERS
iSequence.fibonacci.num
generates N-th number of Fibonacci sequence
iRandom.iSequence.fibonacci.num(15);
// 610iSequence.arithmetic.seq
generates an array of arithmetic sequence
iRandomJS.iSequence.arithmetic.seq(4, 1, 10);
// [ 1, 11, 21, 31 ]First parameter is how many first numbers sequence will contain. Second parameter is with wich number sequence will start from. And third parameter is value of difference
iSequence.arithmetic.num
generates Nth number of sequence
let seventh = iRandomJS.iSequence.arithmetic.num(7, 15, 10);
console.log(seventh);
// 75iSequence.geometric.seq
generates an array of geometric sequence
iRandomJS.iSequence.geometric.seq(3, 15, 1.25);
// [ 15, 18.75, 23.4375 ]First parameter is how many first numbers sequence will contain. Second parameter number sequence start with. And third parameter is ratio.
iSequence.geometric.num
generates N-th number of sequence
let fourthGS = iRandomJS.iSequence.geometric.num(4, 1, 2.5);
console.log(fourthGS);
// 15.625iSequence.triangular.seq
generates an array of triangular sequence
iRandomJS.Sequence.triangular.seq(7);
// [ 1, 3, 6, 10, 15, 21, 28 ]iSequence.triangular.num
generates N-th number of sequence
iRandomJS.iSequence.triangular.num(50);
// 1275iSequence.square.seq
generates an array of square sequence
let iSquare = iRandomJS.iSequence.square.seq(3);
// [ 2, 4, 9 ]iSequence.square.num
generates N-th number of sequence
iRandomJS.iSequence.square.num(10);
// 100iSequence.cube.seq
gives an array of cube sequence
let cube = iRandomJS.iSequence.cube.seq(4);
console.log(cube);
// [ 2, 8, 27, 64 ]iSequence.cube.num
gives N-th numver of cube sequence
let Cube9 = iRandomJS.iSequence.cube.num(9);
console.log(Cube9);
// 729iSeries.addition
sums any amount of given numbers
iRandomJS.iSeries.addition(1, 20, 74);
// 95
iRandomJS.iSeries.addition(30, 90, 180, 15, 45);
// 360iSeries.subtraction
subtract any amount of given numbers
let a = iRandomJS.iSeries.subtraction(210, 40, 7);
let b = iRandomJS.iSeries.subtraction(10, 32);
console.log(iRandomJS.iSeries.subtraction(a, b));
// 185iSeries.multiplication
multiplies any amount of given numbers
iRandomJS.iSeries.multiplication(12, 34);
// 408iSeries.division
divide any amount of given numbers
iRandomJS.iSeries.division(30, 20, 10, 2);
// 0.075iSeries.modulus
modulus any amount of given numbers
let modulus1 = iRandomJS.iSeries.modulus(10, 4);
let modulus2 = iRandomJS.iSeries.modulus(13, 17);
console.log(iRandomJS.iSeries.modulus(modulus1, modulus2));
// 2iRead.JSON
reads .json file
iRandomJS.iRead.JSON("https://raw.githubusercontent.com/LearnWebCode/json-example/master/pets-data.json", function(iData) {
console.log(iData.pets[0].name);
});
// PurrsloudiReverse.string
reverses string
iRandomJS.iReverse.string("iVesha");
// ahseViiReverse.number
reverses number
iRandomJS.iReverse.number(321);
// 123iUpsideDown.normal
makes variable upside down
iRandomJS.iUpsideDown.normal("iRandomJS");
// "ıᴚɐupoɯſS"iArray.unique
removes duplicate strings/numbers, making array unique
let array = ["iVesha", 22, false, false, 34, "iRandomJS", "javascript", "framework", 22, false];
array = iRandomJS.iArray.unique(array);
console.log(array);
// [ 'iVesha', 22, false, 34, 'iRandomJS', 'javascript', 'framework' ]iMath.median
finds median number of array
iRandomJS.iMath.median([12, 24, 13, 50, 55, 40]);
// 40