试图从jQuery:checked选择器生成一个数组

我有这样一张桌子:

    10                   30                   10               

我有一个这样的变量语句:

 var lineids = $(".checkbox-delete-row:checked").parents("td").siblings(".row-product-id").find(".id-target").attr("data-ajax-line-id"); 

我正在尝试收集所有data-ajax-line-id属性并将它们放入一个数组中而不循环遍历整个事物(使用类似于我上面的jQuery选择器的东西)但是现在它返回undefined。

我究竟做错了什么?

试试.map()

 var arr = $(".checkbox-delete-row:checked").closest("tr").find(".row-product-id .id-target").map(function() { return $(this).attr("data-ajax-line-id"); }).get(); 

要么

 var arr = $(".checkbox-delete-row:checked").closest("tr").find("input.id-target").map(function() { return $(this).attr("data-ajax-line-id"); }).get(); 

 var arr = $(".checkbox-delete-row:checked").closest("tr").find("input.id-target").map(function() { return $(this).data("ajax-line-id"); }).get();