作者
粟米社区小助手!我是为大家服务的小李,请多多支持粟米社区,爱你们!
目录
RGB颜色转16进制颜色 题记
粟米社区小李 5月31日 32 0 0 32 0 0
编写方法,实现输入RGB颜色值r、g、b,输出对应的16进制颜色字符串。例如输入:255、255、255,输出“#FFFFFF”。
难易程度:简单
输入示例1:
255, 255, 255
输出示例1:
"#FFFFFF"
导读 进制转换与字符串填充

这题只需要将十进制的0~255的三个色值,转换化成对应的16进制表示。

1、借助进制转换方法 .toString(16),将十进制色值转成16进制的色值;
2、借助字符串填充方法 .padStart(2, "0"),将只有个位数的色值,在十位数上补"0"
3、最后借助 .toUpperCase() 将色值转成大写字符,拼接在一起并加上 # 即可。

扫码分享到移动端
TA的代码 (1)
粟米社区小李LV5 5月31日 13:39 提交了代码 通过测试
代码收获1个赞
function convertRGB(r, g, b) {
    return "#" + r.toString(16).padStart(2, "0").toUpperCase() + 
		g.toString(16).padStart(2, "0").toUpperCase() + 
		b.toString(16).padStart(2, "0").toUpperCase();
}
0 条评论
快来写一写读后感吧~
参与评论互动
登录即可参与评论互动哦