使用jQuery对数组进行多个数据属性

时间:2015-02-06 14:44:07

标签: javascript jquery arrays google-maps

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

我的代码如下:

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]);

我不是让他们成对返回我可以用作地图坐标 我确信我的代码闻起来很糟糕。

我只是将coords传递给标准的Google.map.marker位置。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

据推测,你正试图这样做:

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