Метод map

Методът map извиква зададена функция за всеки елемент от набора. Той е особено удобен за получаване или задаване на стойности на колекция елементи.Методът map връща новоформиран набор от различни елементи и обекти, за разлика от метода each, който връща оригиналния набор от елементи.

Синтаксис

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

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

Пример

Нека изведем на екрана списък с имената на id елементите, разделени със запетаи. Ще използваме също методите get и join:

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

Вижте също

  • метод filter,
    който филтрира елементи по определен селектор
  • метод each,
    който извиква зададена функция за всеки елемент от набора