मैंने सोचा कि यह एक आसान काम था लेकिन यह वास्तव में जटिल हो रहा है। कोड देखें।सबस्ट्रिंग, स्प्लिट, स्ट्रिंग टू नंबर और आरजीबी से हेक्स
// 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(','));
}
यह त्रुटि फेंक रहा है, अपरिभाषित के विभाजन को पढ़ नहीं सकता है। इसे कैसे ठीक करें?
आप शाब्दिक आपत्ति यह है, पिछले की सामग्री के साथ पहले दो गुण अधिलेखित कर देता है सबसे अच्छा मामले में, मान्य नहीं है। –