在javascript中的array()到var addresses = ['location1','location2']转换

时间:2015-02-16 06:53:17

标签: javascript jsp

我使用jsp表单和javascript用于谷歌地图位置.jsp表单在位置有一个属性。获取位置并存储到locationNameArr。

var form=document.getElementById("searchForm");
var locationNameArr=new Array();
locationNameArr=form.location;

这些地点已直接发布,并且在Google地图中正常运作。

 var addresses =['location1','location1'];

如何将我的位置分配给变量地址。

var addresses = locationNameArr ?

1 个答案:

答案 0 :(得分:0)

  

如何将我的位置(locationNameArr)分配给变量地址?

这很简单:

var addresses = location.city1;

我认为location是这样的:

location = { city1: ['location1', 'location2'], 
             city2: ['location3', 'location4']
           };

如果是这样,我们在addresses上面分配以下数组:

['location3', 'location4']

我们上面所做的是创建一个对象文字,其中包含city和values数组的键以及相应的位置。因此,当我们想要获取city1的位置时,我们只需使用点符号location.city1