.map() и .each()
позволяют применитьнекую функцию ко всем элементам набора. Функция должна иметь два аргумента: индекс текущего элемента и текущйи DOM-элемент
map() возвращает новый объект, .each() - текущий, поэтому .each() можно включать в цепочки вызовов, .map() - нельзя
Пример: найдем все абзацы и элементы с классом .foo и присоединим к ним имя дескриптора и индекс элемента

$("p, .foo").map(function(index,ele){
             $(this).append(" "+ele.tagName+" "+index);
});

пример с дальнейшей обработкой

$("p, .foo").each(function(index,ele){
                 $(this).append(" "+ele.tagName+" "+index);
                  })
                  .find("span.foo")
                                         .css({
                                               "color":"red",
                                               "background":"yellow"
                                                });