73 of 119 menu

Méthode map

La méthode map appelle une fonction donnée pour chaque élément de l'ensemble. Elle est particulièrement utile pour obtenir ou définir les valeurs d'une collection d'éléments. La méthode map retourne un ensemble nouvellement formé d'éléments et d'objets différents contrairement à la méthode each, qui retourne l'ensemble d'éléments original.

Syntaxe

Les éléments eux-mêmes sont accessibles dans la fonction, dans la variable this, et leurs numéros d'ordre dans l'ensemble — dans la variable index :

$(sélecteur).map(function(index, element));

Exemple

Affichons à l'écran une liste des noms id des éléments, séparés par des virgules. Utilisons également les méthodes get et join :

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

Voir aussi

  • la méthode filter,
    qui filtre les éléments selon un sélecteur donné
  • la méthode each,
    qui appelle une fonction donnée pour chaque élément de l'ensemble
azbydeenesfrkakkptruuz