diff --git a/snippets/randomHexColorCode.md b/snippets/randomHexColorCode.md new file mode 100644 index 000000000..8e85d5781 --- /dev/null +++ b/snippets/randomHexColorCode.md @@ -0,0 +1,17 @@ +### randomHexColorCode + +Generates a random hecadecimal 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 = () => { + var color = '#'; + while(color.length < 7) color += '0123456789ABCDEF'[Math.floor(Math.random() * 16)]; + return color; +} + +// randomHexColorCode() -> "#e34155" +// randomHexColorCode() -> "#fd73a6" +// randomHexColorCode() -> "#4144c6" +``` \ No newline at end of file