Metoda map

Metoda map volá zadanou funkci pro každý prvek kolekce. Je obzvláště užitečná pro získání nebo nastavení hodnot kolekce prvků. Metoda map vrací nově vytvořenou kolekci různých prvků a objektů na rozdíl od metody each, která vrací původní kolekci prvků.

Syntaxe

Samotné prvky jsou dostupné ve funkci v proměnné this, a jejich pořadová čísla v kolekci — v proměnné index:

javascript$(selektor).map(function(index, element));

Příklad

Pojďme vypsat na obrazovku seznam názvů id prvků, oddělených čárkami. Použijeme také metody get a 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()
);

Viz také

  • metoda filter,
    která filtruje prvky podle určeného selektoru
  • metoda each,
    která volá zadanou funkci pro každý prvek kolekce