如何从输入变量向JavaScript中的数组添加元素?

时间:2018-07-20 07:53:54

标签: javascript arrays

对不起,也许我的英语不好 我有一个带有javascript标记的HTML文件,并通过以下方式将变量发送到Java脚本:

php

这是javascript:

<script type="text/javascript" src="index.js" class="33.870959 -118.027830 33.803498 -118.279524 34.087291 -118.259329"></script>

这是从html文件中获取参数的代码:

 function initMap() 
{  var center = {lat: 34.046438, lng: -118.259653};
var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 9,
    center: center
  });
var params = document.body.getElementsByTagName('script');
query = params[0].classList;

var locations = [
    ['hwlo',   query[0], query[1]],
    ['hwlo',   query[2], query[3]],
    ['hwlo',   query[4], query[5]],
  ];

var infowindow =  new google.maps.InfoWindow({});
var marker, count;
for (count = 0; count < locations.length; count++) {
    marker = new google.maps.Marker({
      position: new google.maps.LatLng(locations[count][1], locations[count][2]),
      map: map,
      title: document.currentScript.getAttribute('one')
    });
google.maps.event.addListener(marker, 'click', (function (marker, count) {
      return function () {
        infowindow.setContent(document.currentScript.getAttribute('one'));
        infowindow.open(map, marker);
      }
    })(marker, count));
  }
}

我想将“变量位置”更改为可以动态生成数组的代码,这取决于从html文件传递多少个参数“ 33.870959 -118.027830 33.803498 -118.279524 .....”。

0 个答案:

没有答案