我在json中有一个如下所示的数组:
[
{"x":161,"y":109,"colour":"FF0000"},
{"x":146,"y":93, "colour":"FF0000"},
{"x":133,"y":81, "colour":"FF0000"}
];
我想设置一个strokeStyle
属性,以便从给定的对象中获取颜色。
那么如何选择“颜色”值?
答案 0 :(得分:0)
您可以使用:
//data is your array
$.each(data, function(index, element) {
// use can access the colour field like this:
console.log(element.colour);
});
答案 1 :(得分:0)
JavaScript允许您非常轻松地访问JSON对象中的属性。例如,您可以使用此循环遍历此特定对象并console.log()
颜色(假设jsonObj是存储给定JSON数组的变量):
for (var i = 0; i < jsonObj.length; i++){
console.log(jsonObj[i].colour);
}
(如果你不想迭代它们,只想要一个特定的对象,你可以使用数字索引而不是带循环的迭代器。)
这是一个JSFiddle example。 (请记住打开控制台日志以查看结果。)
如果这不是您想要的,请随时告诉我,我将很乐意为您提供进一步的帮助。祝你好运!
答案 2 :(得分:0)
<强> 1。使用foreach
data.forEach(function(entry) {
console.log(entry.colour);
});
<强> 2。对于循环
for (var i = 0; i < data.length; i++) {
console.log(data[i].colour);
}
第3。使用for-in
for (entry in data) {
console.log(entry.colour);
}