我在JSON数组,看起来像这样:获得第三对象从JSON数组
[
{"x":161,"y":109,"colour":"FF0000"},
{"x":146,"y":93, "colour":"FF0000"},
{"x":133,"y":81, "colour":"FF0000"}
];
我想成立一个strokeStyle
属性来获取从给定物体的颜色。
那么如何选择“颜色”值?
我在JSON数组,看起来像这样:获得第三对象从JSON数组
[
{"x":161,"y":109,"colour":"FF0000"},
{"x":146,"y":93, "colour":"FF0000"},
{"x":133,"y":81, "colour":"FF0000"}
];
我想成立一个strokeStyle
属性来获取从给定物体的颜色。
那么如何选择“颜色”值?
JavaScript允许你在JSON访问属性很容易的对象。例如,可以通过此特定对象和console.log()
出与此环的颜色迭代(假设jsonObj是变量存储给定的JSON数组):
for (var i = 0; i < jsonObj.length; i++){
console.log(jsonObj[i].colour);
}
(如果你不希望通过他们进行迭代,并且只是想要一个特定的对象,您可以使用数字索引而不是循环迭代器。)
这是JSFiddle example。 (请记住打开控制台日志以查看结果。)
如果这不是您要查找的内容,请随时告诉我,我很乐意进一步帮助。祝你好运!
完美!非常感谢Serlite! – jamesbar
您可以使用此:
//data is your array
$.each(data, function(index, element) {
// use can access the colour field like this:
console.log(element.colour);
});
谢谢!不知道$。每个,作品像一个魅力:) – jamesbar
1.使用的foreach
data.forEach(function(entry) {
console.log(entry.colour);
});
2. For循环
for (var i = 0; i < data.length; i++) {
console.log(data[i].colour);
}
3.使用,在
for (entry in data) {
console.log(entry.colour);
}
它不可能回答这个问题unles你指定你正在使用的语言 –
woops,我需要在javascript中调用它 – jamesbar