RGB顏色到十六進位制顏色的JavaScript
我們需要編寫一個JavaScript函式,該函式接收一個RGB顏色並返回其十六進位制表示形式。
該函式應接收一個包含三個數字的物件,代表紅色、綠色和藍色顏色各自的值。
例如
rgbToHex(0, 128, 192) should return '#0080C0'
程式碼如下 −
const rgbColor = {
red: 0,
green: 51,
blue: 155
}
function rgbToHex({
red: r,
green: g,
blue: b
}) {
const prefix = '#';
const hex = prefix + ((1 << 24) + (r << 16) + (g << 8) + b)
.toString(16)
.slice(1);
return hex;
};
console.log(rgbToHex(rgbColor));控制檯上的輸出如下 −
#00339b
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP