当我选择颜色时,我会从颜色选择器返回这些数据:
{
"_originalInput”: {
"h": "0%",
"s": "0%",
"v": "100%",
"a": 0
},
"_r": 255,
"_g": 255,
"_b": 255,
"_a": 0,
"_roundA": 0,
"_format": "hex",
"_ok": true,
"_tc_id":248
}
我需要访问a
的值,但我被卡住了。我试过了:
var theCol = JSON.stringify(tinyColor); // strigify it to see it
alert(theCol); // show me it
var a = tinyColor[\'a\’]; // get value of a from array
alert(a); // alert a
访问a
的任何帮助都会很棒,感谢学习社区。 p>
答案 0 :(得分:7)
我不确定a
指的是什么,但我认为你的意思是_originalInput.a
。
无论哪种方式,您都可以使用a
tinyColor._originalInput.a
var tinyColor = {
"_originalInput": {
"h": "0%",
"s": "0%",
"v": "100%",
"a": 0
},
"_r": 255,
"_g": 255,
"_b": 255,
"_a": 0,
"_roundA": 0,
"_format": "hex",
"_ok": true,
"_tc_id": 248
}
var theCol = JSON.stringify(tinyColor); // strigify it to see it
console.log(theCol); // show me it
var a = tinyColor._originalInput.a; //get value of a from array
console.log(a); // alert a
答案 1 :(得分:6)
您的对象无效(包含无效令牌)。修复后tinyColor._originalInput.a
将为您提供a
的价值:
var tinyColor = {
"_originalInput": {
"h": "0%",
"s": "0%",
"v": "100%",
"a": 0
},
"_r": 255,
"_g": 255,
"_b": 255,
"_a": 0,
"_roundA": 0,
"_format": "hex",
"_ok": true,
"_tc_id":248
}
var a = tinyColor._originalInput.a; //get value of a from array
console.log(a); //logs 0