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

颜色字符串转换

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
}

全部评论

相关推荐

02-12 17:30
已编辑
字节跳动_实习生(实习员工)
要怎么办呢牛:我觉得大厂日常实习最大的意义就是给自己背书,一个好公司的实习就像一个好学历似的,能够给自己增加一个标签,让别人觉得你可以。(至于真正实习干了啥,这个感觉并不太重要)。当然一家之言,仅供参考。另外,楼主已经很强了,实习毕业双双拿下,已经领先好多好多人了,羡慕啊
点赞 评论 收藏
分享
02-18 17:30
腾讯_TEG_技术
多刷** 背八股 刷面经 项目话术准备好 不会差的!!!后台看到好多小伙伴们都出现其中一个环节的错误,,,可惜了抓紧机会吧 有的是hc 但缺的就是稍微用心的人
野猪不是猪🐗:多刷星星,背八股背话术,真的能过你们?对一个个没实习过的学生狂问场景题设计题和底层深挖,别以为我不知道一边说缺人还一边各种kpi面
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务