Nest all content into snippets
This commit is contained in:
24
snippets/js/s/random-hex-color-code.md
Normal file
24
snippets/js/s/random-hex-color-code.md
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
title: Random hex color code
|
||||
type: snippet
|
||||
language: javascript
|
||||
tags: [math,random]
|
||||
cover: feathers
|
||||
dateModified: 2021-01-08T00:23:44+02:00
|
||||
---
|
||||
|
||||
Generates a random hexadecimal color code.
|
||||
|
||||
- Use `Math.random()` to generate a random 24-bit (6 * 4bits) hexadecimal number.
|
||||
- Use bit shifting and then convert it to an hexadecimal string using `Number.prototype.toString()`.
|
||||
|
||||
```js
|
||||
const randomHexColorCode = () => {
|
||||
let n = (Math.random() * 0xfffff * 1000000).toString(16);
|
||||
return '#' + n.slice(0, 6);
|
||||
};
|
||||
```
|
||||
|
||||
```js
|
||||
randomHexColorCode(); // '#e34155'
|
||||
```
|
||||
Reference in New Issue
Block a user