function rgb1(str) { // 输入参数格式 如: 'F30A09'; 输出格式 如:(255,10,9)
let res = [];
for (let i = 0; i < str.length; i = i + 2) {
res.push(Number('0x' + str.substr(i, 2)))
}
return '(' + res.join(',') + ')'
}
console.log(rgb1('FF0A09')); // '(255,10,9)'
function rgb2(str) { // 输入参数格式 如:'(255,10,9)'; 输出格式 如: 'F30A09'
let res = '';
str = str.slice(1, str.length - 1);
let arr = str.split(','); // 里面的元素是字符串格式的
for (let i = 0; i < arr.length; i++) {
let item = Number(arr[i]).toString(16).toUpperCase()
if (item.length == 1) {
item = '0' + item
}
res = res + item
}
return res
}
console.log(rgb2('(255,10,9)')); // 'FF0A09'