将 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