A map metódus

A map metódus meghívja a megadott függvényt a kollekció minden elemére. Különösen hasznos elemek gyűjteményének értékeinek lekéréséhez vagy beállításához. A map metódus újonnan létrehozott különböző elemekből és objektumokból álló kollekciót ad vissza, ellentétben a each metódussal, amely az eredeti elemkészletet adja vissza.

Szintaxis

Maga az elem a függvényben a this változóban érhető el, a sorszáma a kollekcióban pedig a index változóban:

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

Példa

Jelenítsük meg a képernyőn a id értékek listáját vesszővel elválasztva. Használjuk a get és a join metódusokat is:

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()
);

Lásd még

  • a filter metódus,
    amely kiválogatja az elemeket egy adott szelektor alapján
  • a each metódus,
    amely meghívja a megadott függvényt a kollekció minden elemére