从json数组中获取第三个对象

Getting 3rd object from json array

本文关键字:三个 对象 json 数组 获取      更新时间:2023-09-26

我在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示例。(记得打开控制台日志以查看结果。)

如果这不是你想要的,请随时告诉我,我很乐意提供进一步的帮助。祝你好运

您可以使用这个:

//data is your array
$.each(data, function(index, element) {
    // use can access the colour field like this:
    console.log(element.colour); 
});

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 (entry in data) {
    console.log(entry.colour);
}