Есть ли способ проецировать объекты из выбора jQuery? В качестве упрощенного примера, скажем, я хочу массив объектов, соответствующих якорям моей страницы; в каждом объекте txt относится к тексту привязки, а val относится к идентификатору данных в нем.
var result = [];
$("a").each(function(i, o) {
result.push({ txt: $(o).text(), val: $(o).data("id") });
});
doSomething(result);
Можно ли сделать что-то вроде C # Select:
doSomething($("a").select(
function(i, o) { return { txt: $(o).text(), val: $(o).data("id") };
});