如何在JS中根据RAL编号从JSON对象获取对应RGB值?
如何根据RAL编号获取对应的RGB值
你已经通过JSON.parse()成功将JSON字符串解析为JavaScript对象data,要根据RAL编号获取对应RGB值,直接使用方括号表示法访问对象属性即可(由于属性名包含空格,无法使用点符号访问):
1. 直接指定RAL编号查询
若明确目标RAL编号,将编号作为字符串传入方括号:
// 获取RAL 1000对应的RGB值 const rgb1000 = data["RAL 1000"]; console.log(rgb1000); // 输出:"205-186-136"
2. 通过变量动态查询
如果RAL编号是动态值(比如来自用户输入或变量),直接将变量传入方括号:
const targetRal = "RAL 1015"; const rgbValue = data[targetRal]; console.log(rgbValue); // 输出:"230-210-181"
扩展:将RGB字符串转为数字数组
如果需要把-分隔的RGB字符串转为数字格式的数组,可结合split()和map()处理:
const rgbArray = data["RAL 1003"].split("-").map(Number); console.log(rgbArray); // 输出:[249, 169, 0]
内容的提问来源于stack exchange,提问作者Milosik
相关产品推荐
相关产品推荐

