返回一组值

rhu*_*hes 0 javascript jquery jquery-selectors

我需要从一组元素属性中获取值列表并将它们存储在数组中.

目前,我这样做:

var ids = [];

$("my selector").each(function (idx, v) {

    ids.push($(v).data("id"));
});
Run Code Online (Sandbox Code Playgroud)

这看起来有点笨重.有没有更有效/简化的方法来做到这一点?也许更像这样的东西:

var ids = $("my selector").data("id");
Run Code Online (Sandbox Code Playgroud)

Raj*_*amy 6

尝试使用.map()以及.get()在此背景下,

var ids = $("my selector").map(function(){
   return $(this).data("id");
}).get();
Run Code Online (Sandbox Code Playgroud)