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

颜色字符串转换

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
}

全部评论

相关推荐

10-13 16:58
门头沟学院 Java
面了100年面试不知...:一周七天,一天去一家上班😍😍😍
点赞 评论 收藏
分享
刷牛客的我很豁达:你是不是对算法有什么误解,你没手握两篇顶刊顶会,还想搞算法岗,有顶刊顶会在算法岗算才入门
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务