Метад map

Метад map выклікае зададзеную функцыю для кожнага элемента набору. Ён асабліва зручны для атрымання або ўстаноўкі значэнняў калекцыі элементаў.Метад map вяртае нанова сфармаваны набор розных элементаў і аб'ектаў у адрозненне ад метаду each, які вяртае зыходны набор элементаў.

Сінтаксіс

Самі элементы даступныя ў функцыі, у зменнай this, а іх парадкавыя нумары ў наборы — ў зменнай index:

javascript$(селектар).map(function(index, element));

Прыклад

Давайце вывядзем на экран спіс імён id элементаў, разделенных коскамі. Выкарыстаем таксама метады get і 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()
);

Глядзіце таксама

  • метад filter,
    які фільтруе элементы па пэўным селектары
  • метад each,
    які выклікае зададзеную функцыю для кожнага элемента набору