优秀的编程知识分享平台

网站首页 > 技术文章 正文

碎片时间学编程「105]:扩展十六进制值

nanyue 2024-08-06 18:05:46 技术文章 7 ℃

将 3 位颜色代码扩展为 6 位颜色代码。

使用Array.prototype.map(),String.prototype.split()和Array.prototype.join()加入映射数组,以将 3 位 RGB 表示的十六进制颜色代码转换为 6 位形式。

使用Array.prototype.slice() 从字符串#开始中删除,因为它已添加一次。

JavaScript

const extendHex = shortHex =>

'#' +

shortHex

.slice(shortHex.startsWith('#') ? 1 : 0)

.split('')

.map(x => x + x)

.join('');

示例:

extendHex('#03f'); // '#0033ff'

extendHex('05a'); // '#0055aa'

更多内容请访问我的网站:https://www.icoderoad.com

最近发表
标签列表