【发布时间】:2017-02-17 21:01:38
【问题描述】:
我认为这是一项简单的任务,但它变得非常复杂。请参阅代码。
// Convert "rgb(255, 255, 255)" to (255, 255, 255) and then to Hex code
var data = {
color:"rgb(165,199,72)",
color:"rgb(229,121,74)",
color:"rgb(105,177,222)"
}
// rgb To Hex Conversion
var componentToHex = function(c) {
var hex = c.toString(16);
return hex.length == 1 ? "0" + hex : hex;
}
var rgbHex = function(r, g, b) {
return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}
//Substring "rgb(255, 255, 255)" to "(255, 255, 255)"
var subStringRGB = function(c){
var b = c.substring(4, c.length);
}
var stringRGBtoNumber = function(c){
var b = Number(c.split(','));
}
抛出错误,无法读取未定义的拆分。如何解决这个问题?
【问题讨论】:
-
你的对象字面量无效,在最好的情况下,它会用最后一个的内容覆盖前两个属性。
标签: javascript arrays regex ecmascript-6