i-randomjs
v1.2.8
Published
JavaScript framework with usable functions as snippets
Downloads
6
Maintainers
Readme
iRandomJS
const iRandomJS = require("i-randomjs");
iRandom.range.intRange
returns random int number from decided range
iRandomJS.iRandom.range.intRange(1, 100);
// 43
iRandom.range.floatRange
returns random float number from decided range
iRandomJS.iRandom.range.floatRange(1, 10);
// 5.725229129354005
iRandom.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();
// 20190905012728390
iConvert.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);
// 630602808103510401067
iConvert.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);
// 610
iSequence.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);
// 75
iSequence.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.625
iSequence.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);
// 1275
iSequence.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);
// 100
iSequence.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);
// 729
iSeries.addition
sums any amount of given numbers
iRandomJS.iSeries.addition(1, 20, 74);
// 95
iRandomJS.iSeries.addition(30, 90, 180, 15, 45);
// 360
iSeries.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));
// 185
iSeries.multiplication
multiplies any amount of given numbers
iRandomJS.iSeries.multiplication(12, 34);
// 408
iSeries.division
divide any amount of given numbers
iRandomJS.iSeries.division(30, 20, 10, 2);
// 0.075
iSeries.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));
// 2
iRead.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);
});
// Purrsloud
iReverse.string
reverses string
iRandomJS.iReverse.string("iVesha");
// ahseVi
iReverse.number
reverses number
iRandomJS.iReverse.number(321);
// 123
iUpsideDown.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