Metóda map

Metóda map volá zadanú funkciu pre každý prvok v kolekcii. Je obzvlášť užitočná pre získavanie alebo nastavovanie hodnôt kolekcie prvkov.Metóda map vracia novo vytvorenú kolekciu rôznych prvkov a objektov na rozdiel od metódy each, ktorá vracia pôvodnú kolekciu prvkov.

Syntax

Samotné prvky sú dostupné vo funkcii, v premennej this, a ich poradové čísla v kolekcii — v premennej index:

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

Príklad

Poďme vypísať na obrazovku zoznam názvov id prvkov, oddelených čiarkami. Použijeme aj metódy 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()
);

Pozri tiež

  • metóda filter,
    ktorá filtruje prvky podľa určeného selektora
  • metóda each,
    ktorá volá zadanú funkciu pre každý prvok v kolekcii