我想获得所有匹配元素的数组'position().left
但我不熟悉.map()
:
我知道如何通过使用a来获得它loop
:
var arr = new Array();
var b = $(".matchME").length;
var a = 0;
for(i=0; i< b; i++){
var c = $(".matchME:eq("+ a+ ")").position().left;
arr.push(c);
a++;
}
但是当我尝试使用时我弄错了.map()
:
var arr = $('.matchME').map(function(i,e) {
return e.position().left;
}).get();
如果有人可以向我解释我错了哪一部分并为我提供正确的方法,我将不胜感激。
(或除使用之外的其他智能方法.map()