我的 JS 对象迭代在添加新属性时中断
My JS Object iteration broke on addition of new property
我有代码来迭代以下JS数据结构:
var data = {
"features": [
{
"photo_id": 27932,
"longitude": -64.404945,
"latitude": -32.202924,
"owner_id": 4483
}
...
]
}
我的代码 :
for (var i = 0; i < 11; ++i) {
var latLng = new google.maps.LatLng(data.features[i].latitude, data.features[i].longitude)
}
这种方式没有问题。
但是现在,我的结构发生了变化,我向features
对象添加了一个属性,该属性本身就是一个对象:
var data = {
"features":[
{
"id":1,
"properties": {
"Adresse": "7 CHEMIN DES BIOTS 33160 SAINT MEDARD EN JALLES",
"Index":2,
"Id":1,
"longitude":-0.739138,
"latitude":44.893356
},
"type":"Feature"
}
...
]
}
我在java脚本中尝试过这个,但他不起作用:
for (var i = 0; i < 11; ++i) {
var latLng = new google.maps.LatLng(data.features.properties[i].latitude, data.features.properties[i].longitude)
}
或
for (var i = 0; i < 11; ++i) {
var latLng = new google.maps.LatLng(data.features[i].properties.latitude, data.features[i].properties.longitude)
}
你知道一种方法吗?
感谢您的帮助
问题是java脚本不显示标记
我已经检查了代码,现在使用此方法"data.features[i].properties.latitude"它都可以正常工作。
感谢您的帮助。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 工具提示JavaScript在未给出“title”属性时会中断以下表单元素
- AngularJS $http.delete 在“类型错误:无法分配给只读属性'方法'”中中断
- 垂直标签:删除没有jQuery或固定位置属性的UL和DIV中断
- 我的 JS 对象迭代在添加新属性时中断
- 角度 UI 路由器 - 没有 href 属性的中断
- 从js更改css属性会中断css动画
- 当我用对象文字添加原型属性时,上游直接原型属性就会中断.为什么?
- 元素引用在修改容器的内部 HTML 属性时中断
- Javascript -使用下拉来瞄准对象属性在第一次使用后中断