颜色字符转换
颜色字符转换
题目描述: 将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffff
function rgbToHex(rgbString) { const rgbArray = rgbString.substring(4, rgbString.length - 1).split(", "); const hexArray = rgbArray.map(color => { const hexColor = Number(color).toString(16); return hexColor.length === 1 ? "0" + hexColor : hexColor; }); const hexString = "#" + hexArray.join(""); return hexString; } const rgbString = "rgb(255, 255, 255)"; const hexString = rgbToHex(rgbString); console.log(hexString); // 输出 "#ffffff"
浙公网安备 33010602011771号