我有以下代碼:jQuery的地圖()返回對象,而不是陣列
var selectedTitles = $("#js-otms-titles-table .select_title :checkbox:checked").map(function() {
return $(this).attr('data-titleId');
});
console.log("Selected titles");
console.log(selectedTitles);
我期望的結果將是一個數組。但我收到的對象如:
Object["55a930cd27daeaa6108b4f68", "55a930cd27daeaa6108b4f67"]
是否有一個特殊的標誌傳遞給函數?在docs他們正在談論數組作爲返回值。我錯過了什麼?
的jQuery 1.11.2
http://api.jquery.com/map/和http://api.jquery.com/jquery.map/有什麼區別? ?我有點困惑。 – Tamara
一個在jQuery對象(通常是元素)上工作,另一個在普通對象或數組上。 – Scimonster