创建使用jQuery动态数组 [英] create dynamic array with jquery

查看:130
本文介绍了创建使用jQuery动态数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些帮助有关jQuery的数组。

I need some help regarding jquery arrays.

var queryArr;

$(markersArray).each(function(index) {

     var _locationId = index;
     var _locName    = markersArray[index].name;
     var _markerLat  = markersArray[index].marker.getLatLng().lat();
     var _markerLng  = markersArray[index].marker.getLatLng().lng();

//I DO NOT KNOW THE SYNTAX BELOW HELP IN HERE PLEASE..

      var locations = {  

        locationId:_locationId;                                
        locationName:_locName,
        lat:_markerLat,
    lng:_markerLng  }
    queryStr = { "locations": locations}    //??????????

      });


queryArr.push(location); //???????

}

我需要使用某事像这样,以达到每个元素:

}

I need to reach each element by using sth like this:

alert(queryArr[0].locations.locationId);

很显然,我将使用一个for循环的索引,以达到每个数据。

Obviously I will be using a for loop to reach each data by an index.

任何人都可以给我的例子语法这个..我已经找到固定阵列的大量例子,但不是动态内容。

Can anyone give me example syntax for this.. I have found plenty examples of fixed arrays but not dynamic content.

推荐答案

您是非常接近。需要与推就行了。每个()循环里面移动,你需要使用queryStr的推动。确保你没有任何其他的语法错误缺少像分号。

You're very close. The line with push needs to be moved inside the .each() loop and you need to use queryStr for the push. Make sure you don't have any other syntax errors like missing semicolons.

queryArr.push(queryStr);

这是你的例子:

var queryArr = [];

$(markersArray).each(function(index) {
     var _locationId = index;
     var _locName    = markersArray[index].name;
     var _markerLat  = markersArray[index].marker.getLatLng().lat();
     var _markerLng  = markersArray[index].marker.getLatLng().lng();

     var locations = {  
        "locationId" :_locationId;                                
        "locationName" :_locName,
        "lat" :_markerLat,
        "lng" :_markerLng  
     };
     queryStr = { "locations" : locations };
     queryArr.push(queryStr);
 });

这篇关于创建使用jQuery动态数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆