题解 | #颜色字符串转换#

颜色字符串转换

https://www.nowcoder.com/practice/80b08802a833419f9c4ccc6e042c1cca

//利用正则表达式
function rgb2hex(sRGB) {
    if (/.*\d{1,3}.*\d{1,3}.*\d{1,3}.*/g.test(sRGB) == false) {
        return sRGB
    }
    let arr = sRGB.match(/(\d{1,3})/g)
    let r = Number(arr[0]).toString(16)
    let g = Number(arr[1]).toString(16)
    let b = Number(arr[2]).toString(16)
    r = r.length == 1 ? "0" + r : r
    g = g.length == 1 ? "0" + g : g
    b = b.length == 1 ? "0" + b : b
    return "#" + r + g + b
}

全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务