Преобразовать в HSL объект const toHSLObject = hslStr => { const [hue, saturation, lightness] = hslStr.match(/\d+/g).map(Number); return { hue, saturation, lightness }; }; toHSLObject('hsl(50, 10%, 10%)'); // { hue: 50, saturation: 10, lightness: 10 } Вычисления JavaScript