我在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