jQuery 数组的多个数据属性

Multiple data attributes to array with jQuery

我正在尝试生成一个简单的地图坐标数组以传递给 Google 地图。 我目前正在从元素的 'data-lat' 和 'data-lng' 属性中检索坐标。

我的代码如下:

var dataList = cell.map(function() {
   return $(this).data("lat");
}).get();

dataList.join(',');

var dataList2 = cell.map(function() {
   return $(this).data("lng");
}).get();

dataList2.join(',');

var lats = $.merge(dataList.dataList2);
console.log(dataList[0],dataList2[0]);

我不会让它们成对 return 以用作地图坐标 而且我确信我的代码闻起来很糟糕。

我只是将坐标传递到标准 Google.map.marker 位置。

如有任何帮助,我们将不胜感激。

据推测,您正在尝试这样做:

var dataList = cell.map(function() {
    return [
        $(this).data("lat"),
        $(this).data("lng")
    ];
}).get();
console.log(dataList[0],dataList[1]);
// or
console.dir(dataList);
// or similar