diff --git a/README.md b/README.md index bd8731c3e..e46490804 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ * [`isNumber`](#isnumber) * [`isString`](#isstring) * [`isSymbol`](#issymbol) +* [`randomHexColorCode`](#randomhexcolorcode) * [`RGBToHex`](#rgbtohex) * [`timeTaken`](#timetaken) * [`toDecimalMark`](#todecimalmark) @@ -174,9 +175,6 @@ * [`UUIDGenerator`](#uuidgenerator) * [`validateNumber`](#validatenumber) -### _Uncategorized_ -* [`randomHexColorCode`](#randomhexcolorcode) - ## Adapter ### call @@ -2300,6 +2298,25 @@ const isSymbol = val => typeof val === 'symbol'; [⬆ back to top](#table-of-contents) +### randomHexColorCode + +Generates a random hexadecimal color code. + +Use `Math.random` to generate a random number and limit that number to fall in between 0 and 16 using `Math.floor`. Use the generated random number as index to access a character from 0 to F. Append it to `color` till the length is not `7`. + +```js +const randomHexColorCode = () => { + let color = '#'; + while(color.length < 7) color += '0123456789ABCDEF'[Math.floor(Math.random() * 16)]; + return color; +} +// randomHexColorCode() -> "#e34155" +// randomHexColorCode() -> "#fd73a6" +// randomHexColorCode() -> "#4144c6" +``` + +[⬆ back to top](#table-of-contents) + ### RGBToHex Converts the values of RGB components to a color code. @@ -2390,26 +2407,6 @@ const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == // validateNumber('10') -> true ``` -[⬆ back to top](#table-of-contents) -## _Uncategorized_ - -### randomHexColorCode - -Generates a random hexadecimal color code. - -Use `Math.random` to generate a random number and limit that number to fall in between 0 and 16 using `Math.floor`. Use the generated random number as index to access a character from 0 to F. Append it to `color` till the length is not `7`. - -```js -const randomHexColorCode = () => { - let color = '#'; - while(color.length < 7) color += '0123456789ABCDEF'[Math.floor(Math.random() * 16)]; - return color; -} -// randomHexColorCode() -> "#e34155" -// randomHexColorCode() -> "#fd73a6" -// randomHexColorCode() -> "#4144c6" -``` - [⬆ back to top](#table-of-contents) ## Credits diff --git a/docs/index.html b/docs/index.html index be6ed6a23..03812f49d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -228,6 +228,7 @@ isNumber isString isSymbol +randomHexColorCode RGBToHex timeTaken toDecimalMark @@ -235,9 +236,6 @@ UUIDGenerator validateNumber -

Uncategorized -

randomHexColorCode -
 

Adapter

call

Given a key and a set of arguments, call them when given a context. Primarily useful in composition.

@@ -1440,6 +1438,18 @@ Omit the second argument to use the default regex.

// isSymbol('x') -> false // isSymbol(Symbol('x')) -> true +

randomHexColorCode

+

Generates a random hexadecimal color code.

+

Use Math.random to generate a random number and limit that number to fall in between 0 and 16 using Math.floor. Use the generated random number as index to access a character from 0 to F. Append it to color till the length is not 7.

+
const randomHexColorCode = () => {
+	  let color = '#';
+	  while(color.length < 7) color += '0123456789ABCDEF'[Math.floor(Math.random() * 16)];
+	  return color;
+}
+// randomHexColorCode() -> "#e34155"
+// randomHexColorCode() -> "#fd73a6"
+// randomHexColorCode() -> "#4144c6"
+

RGBToHex

Converts the values of RGB components to a color code.

Convert given RGB parameters to hexadecimal string using bitwise left-shift operator (<<) and toString(16), then padStart(6,'0') to get a 6-digit hexadecimal value.

@@ -1491,19 +1501,6 @@ Use Number() to check if the coercion holds.

const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == n;
 // validateNumber('10') -> true
 
-

Uncategorized

-

randomHexColorCode

-

Generates a random hexadecimal color code.

-

Use Math.random to generate a random number and limit that number to fall in between 0 and 16 using Math.floor. Use the generated random number as index to access a character from 0 to F. Append it to color till the length is not 7.

-
const randomHexColorCode = () => {
-	  let color = '#';
-	  while(color.length < 7) color += '0123456789ABCDEF'[Math.floor(Math.random() * 16)];
-	  return color;
-}
-// randomHexColorCode() -> "#e34155"
-// randomHexColorCode() -> "#fd73a6"
-// randomHexColorCode() -> "#4144c6"
-