# Метод map

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

## Синтаксис

Сами элементы доступны в функции, в переменной `this`, а их порядковые номера в наборе — в переменной `index`:

`$(селектор).map(function(index, element));`

## Пример

Давайте выведем на экран список имен `id` элементов, разделенных запятыми. Используем также методы `get` и `join`:

`<p id="aaa">text1</p> <p id="bbb">text2</p> <p id="ccc">text3</p>` `console.log( $('p').map( function() { return this.id; } ).get().join() );`

## Смотрите также

- метод `filter`,
  который фильтрует элементы по определенному селектору
- метод `each`,
  который вызывает заданную функцию для каждого элемента набора

← →
↑