TIL how to convert RGB to HEX to RGB again
POSTED ON:
TAGS: javascript math
It's all just math! AAAAH!
Here are two helper functions to do that:
const rgb2hex = ([r, g, b]) =>
'#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).substr(1);
const hex2rgb = hex =>
[1, 3, 5].map((h) => parseInt(hex.substring(h, h + 2), 16));
rgb2hex([76, 11, 181]);
// #4c0bb5
hex2rgb("#4c0bb5");
// [76, 11, 181]
Via 11 JavaScript Tips and Tricks to Code Like A Superhero (Vol.2)
Related TILs
Tagged: javascript