JSON使用javascript在循环中插入值
JSON inserting value in looping using javascript
for (var i = 1; i < address.length; i++) {
var markers = [{"name":"marker"+i, "address":address[0]}];
}
循环后,我希望json标记看起来像
name: marker1, address: aaaa
name: marker2, address: abcd
name: marker3, address: adf
帮我修改我的代码。提前感谢,我是json的新手,我不知道如何用空值初始化它,并在for循环中插入值。
好的,这很简单。
var markers = [];
// This still needs address to be an array, also still don't understand why you don't begin at the start of the array
for (var i = 1; i < address.length; i++) {
markers.push({
name: "marker" + i,
address: address[i]
});
}
// If you do want to start at the begininning of the array, but still want it to start with "markers1"
for (var i = 0; i < address.length; i++) {
markers.push({
name: "marker" + (i + 1),
address: address[i]
});
}
假设address已经是一个有效的javascript数组,它会给你一个像这样的数组:
[
{ name: "marker1", address: "whatever was here" },
{ name: "marker2", address: "whatever was there" }
]
最后编辑:删除与新编辑的问题无关的内容。
var address = ['aaaa', 'abcd', 'adf'];
var markers = [];
for (var i = 0; i < address.length; i++) {
markers.push({
name: "marker" + (+i + 1),
address: address[i]
});
}
var jsonMarkers = JSON.stringify(markers);
// And jsonMarkers will look like :
//"[{"name":"marker1","address":"aaaa"},{"name":"marker2","address":"abcd"},{"name":"marker3","address":"adf"}]"
相关文章:
- 如何优化循环以插入到数据库中
- Javascript循环并插入新对象
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 正在尝试将jquery鼠标滚轮插件插入到jquery循环2中
- 在帖子的网格循环之间插入Javascript(Adsense)
- JavaScript的循环问题,将值插入数组将不起作用
- 如何在javascript中插入带有while循环的image src
- 如何在for循环中的新对象中插入数据
- 循环根据长度精确迭代,但每次迭代中插入相同的记录
- 当 JavaScript 循环插入 HAML 部件时,服务器是否会在循环完成之前开始渲染部件
- 在 jaydata 中的循环中插入数据
- Javascript/Node - 使用 for 循环将对象插入数组
- 循环遍历 JSON,在对象之间插入键/值
- DOMNode插入的事件循环
- 通过循环读取数据并将其插入数组
- 异步触发了主页上的UpdatePanel,在连续循环中插入js脚本
- 在循环中未将下拉值插入数据库
- 如何循环JSON响应并插入到不同的元素中
- 将增量值插入循环数组
- indexedDB在插入循环后阻止了DOM异常