gpt4 book ai didi

jquery - 使用jquery创建动态数组

转载 作者:行者123 更新时间:2023-12-03 22:56:13 27 4
gpt4 key购买 nike

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

<小时/>
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); //???????

}

我需要通过使用这样的东西来到达每个元素:

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

显然,我将使用 for 循环通过索引访问每个数据。

任何人都可以给我示例语法吗?我发现了很多固定数组的示例,但没有找到动态内容。

最佳答案

你们很接近。带有推送的行需要移动到 .each() 循环内,并且您需要使用 queryStr 进行推送。确保没有任何其他语法错误,例如缺少分号。

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 - 使用jquery创建动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011840/

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