Contact: aviboots(AT)netvision.net.il
40,764 questions
53,140 answers
573 users
function getHex(n) { const hex = n.toString(16); return hex.length == 1 ? "0" + hex : hex; } function rgbToHex(r, g, b) { return "#" + getHex(r) + getHex(g) + getHex(b); } console.log(rgbToHex(250, 152, 5)); /* run: #fa9805 */
function rgbToHex(r, g, b) { return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); } console.log(rgbToHex(250, 152, 5)); /* run: #fa9805 */
const rgbToHex = (r, g, b) => '#' + [r, g, b].map(x => { const hex = x.toString(16) return hex.length === 1 ? '0' + hex : hex }).join('') console.log(rgbToHex(250, 152, 5)); /* run: #fa9805 */
const rgbToHex = (r, g, b) => '#' + [r, g, b] .map(x => x.toString(16).padStart(2, '0')).join('') console.log(rgbToHex(0, 252, 5)); /* run: #00fc05 */