RGB转十六进制

将RGB组件的值转换为十六进制颜色代码。

  • 使用位左移运算符 (<<) 和 Number.prototype.toString() 将给定的RGB参数转换为十六进制字符串。
  • 使用 String.prototype.padStart() 获取一个6位数的十六进制值。
const RGBToHex = (r, g, b) =>
  ((r << 16) + (g << 8) + b).toString(16).padStart(6, '0');

RGBToHex(255, 165, 1); // 'ffa501'