RGB转数组
将rgb()
颜色字符串转换为值数组。
- 使用
String.prototype.match()
获取包含3个字符串的数组,这些字符串是数值。 - 使用
Array.prototype.map()
结合Number
将它们转换为数值数组。
const toRGBArray = rgbStr => rgbStr.match(/\d+/g).map(Number);
toRGBArray('rgb(255, 12, 0)'); // [255, 12, 0]
将rgb()
颜色字符串转换为值数组。
String.prototype.match()
获取包含3个字符串的数组,这些字符串是数值。Array.prototype.map()
结合Number
将它们转换为数值数组。const toRGBArray = rgbStr => rgbStr.match(/\d+/g).map(Number);
toRGBArray('rgb(255, 12, 0)'); // [255, 12, 0]