Método map

El método map llama a una función dada para cada elemento del conjunto. Es especialmente útil para obtener o establecer valores de una colección de elementos. El método map devuelve un conjunto reformado de diferentes elementos y objetos a diferencia del método each, que devuelve el conjunto original de elementos.

Sintaxis

Los propios elementos están disponibles en la función, en la variable this, y sus números de orden en el conjunto — en la variable index:

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

Ejemplo

Mostremos en pantalla una lista de nombres id de elementos, separados por comas. Usemos también los métodos get y 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()
);

Véase también

  • método filter,
    que filtra elementos según un selector determinado
  • método each,
    que llama a una función dada para cada elemento del conjunto