从json数组中获取第三个对象
Getting 3rd object from json array
我在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);
}
相关文章:
- 可点击的三个JS凸对象(点击一次即可显示图像)
- 比较对象类型时是否需要第三个=
- JS 字段验证 - 循环遍历对象,每个字段有三个数据注意事项
- 在三个.js中加载多个 Blender 导出的对象/网格 + 材质
- 三个js,鼠标点击时弹跳对象
- Angular JS将2个对象合并为第三个对象
- 将外部纹理添加到三个.js场景对象
- es6ify.runtime 使我的三个 js 导入空对象
- 可点击的三个 Js 对象/凸项
- 两个 html 对象(列表、输入)应该生成第三个列表
- 如何告诉三个Javascript对象所有内容都已加载
- Angular 1.4.8/JS:创建构造函数并将属性继承到第三个对象中
- Lodash处理两个对象,但如果处理三个对象,则返回null
- 将两个对象与第三个对象的关系进行比较
- 从json数组中获取第三个对象
- Meteorjs - meteors .call('myMethod')返回三个对象而不是一个数组
- Emberjs -循环遍历数组'each',但每三个对象执行不同的操作
- 创建三个对象,每个对象有三个属性
- 如何将三个对象传递给一个只需要两个对象的函数
- jQuery.当list中有三个对象时,每个遍历list两次.Javascript