代码实现
/**
* rgb颜色表示转hex颜色表示
* @param {number} r red
* @param {number} g green
* @param {number} b blue
* @returns {string}
*/
function rgbToHex(r, g, b) {
return (
"#" +
[r, g, b]
.map((x) => {
const hex = x.toString(16);
return hex.length === 1 ? "0" + hex : hex;
})
.join("")
);
}
测试
console.log(rgbToHex(102, 51, 153));
// #663399