gpt4 book ai didi

javascript - 使用 javascript 在循环中插入 JSON 值

转载 作者:行者123 更新时间:2023-12-03 12:18:47 25 4
gpt4 key购买 nike

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]
});
}

假设地址已经是一个有效的 JavaScript 数组,这将为您提供一个如下所示的数组:

[
{ name: "marker1", address: "whatever was here" },
{ name: "marker2", address: "whatever was there" }
]

最后编辑:删除了与新编辑的问题没有太大关系的内容。

关于javascript - 使用 javascript 在循环中插入 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24544387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com