Metoden map

Metoden map kalder en given funktion for hvert element i sættet. Den er især praktisk til at hente eller sætte værdier for en samling elementer. Metoden map returnerer et nydannet sæt af forskellige elementer og objekter, i modsætning til metoden each, som returnerer det oprindelige sæt af elementer.

Syntaks

Elementerne selv er tilgængelige i funktionen, i variablen this, og deres rækkefølgenumre i sættet — i variablen index:

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

Eksempel

Lad os udskrive en liste over elementernes id navne, adskilt af kommaer. Vi bruger også metoderne get og join:

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

Se også

  • metoden filter,
    som filtrerer elementer efter en bestemt selector
  • metoden each,
    som kalder en given funktion for hvert element i sættet