# Работа с методом map в jQuery

Метод `map` вызывает заданную функцию для каждого элемента набора. Он особенно удобен для получения или установки значений коллекции элементов.

Метод `map` возвращает заново сформированный набор различных элементов и объектов в отличие от метода `each`, который возвращает исходный набор элементов.

Пусть в нашем HTML коде есть несколько абзацев:

`<p id="aaa">text1</p> <p id="bbb">text2</p> <p id="ccc">text3</p>`

Давайте, с помощью метода `map` выведем на экран список имен `id` элементов, разделенных запятыми. У каждого `p` мы будем получать `id` с помощью `map` и `get`. Затем воспользуемся JavaScript методом `join`, чтобы вывести полученные значения строкой:

`alert( $('p').map( function() { return this.id; } ).get().join() );`

С помощью метода `map` поменяйте у всех `p` значения их `id` на их порядковые номера.

← →
↑