gpt4 book ai didi

嵌套在数组中的 Javascript 对象

转载 作者:行者123 更新时间:2023-11-30 13:26:59 25 4
gpt4 key购买 nike

我在 Google map 上工作,我在创建对象数组时遇到问题,变量保存它(对象数组)供以后处理。

var lat=new Array("12.996188333333","12.988683333333","12.99156","13.092916666667");
var lng=new Array("77.58392","77.57781","78.579193333333","77.594161666667");
var latlng = [ new google.maps.LatLng( lat[0], lng[0] ) ,
new google.maps.LatLng( lat[1], lng[1]),
new google.maps.LatLng( lat[2], lng[2] ),
new google.maps.LatLng( lat[3],lng[3] )];

因此,latlng 将对象保存在数组中。这是声明数组 lat 和数组 lng 的情况(静态)。如果它是动态的,假设我有计数,但我如何创建对象的动态数组。我试着循环它,但没有结果。请帮忙!!!

for(var i=0;i<3;i++)
{
var latlng=new Array();
latlng[i]= new google.maps.LatLng(lat[i],lng[i]);
}

console.log(latlng) 给我: [未定义,未定义,未定义,{13.092916666667,77.594161666667}]

最佳答案

var lat = ["12.996188333333","12.988683333333","12.99156","13.092916666667"];
var lng = ["77.58392","77.57781","78.579193333333","77.594161666667"];

var latlng = [];

for (var i = 0; i < lat.length; i++)
latlng[i] = new google.maps.LatLng(lat[i], lng[i]);

(假设 lat 和 lng 的长度相同)。

关于嵌套在数组中的 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148582/

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