From e38d213bbf1080a506748c16483ad4306cfc20a1 Mon Sep 17 00:00:00 2001 From: Arjun Mahishi Date: Sun, 24 Dec 2017 18:09:21 +0530 Subject: [PATCH] Snippet to generate a random color code --- snippets/randomHexColorCode.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 snippets/randomHexColorCode.md 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