题解 | #颜色字符串转换#
https://www.nowcoder.com/practice/80b08802a833419f9c4ccc6e042c1cca
// 供君参考
function rgb2hex(sRGB) {
if(/(rgb)+\(([0-9]{1,3},?\s*){3}\)/.test(sRGB)){
// 获取数值
let arr = sRGB.match(/[0-9]+/g);
// 数值转化
let result = "#";
for(let k of arr){
let value = (+k).toString(16)
result = result + (value.length == 1 ? '0'+value : value);
}
return result;
}
return sRGB;
}
查看9道真题和解析