Map усули
map усули ҳар бир элемент учун
берилган функцияни чақиradi. У, асosan,
элементлар тўпламининг қийматларини олиш ёки
ўрнатиш учун қулай.map усули
each
усулидан фарқли ўларок, асл элементлар тўпламини эмас,
балки янгидан тузилган турли элементлар ва объектлар тўпламини қайтаradi.
Синтаксис
Функция ичида элементларнинг ўзи
this ўзгарувчисида, уларнинг
тартиб рақамлари эса index ўзгарувчисида мавжуд:
$(селектор).map(function(index, element));
Мисол
Келгила, id элементларининг номлари рўйхатини
вергул билан ажратилган ҳолда экранга чиқарайлик. Бунда
get ва
join
усулларидан ҳам фойдаланамиз:
<p id="aaa">matn1</p>
<p id="bbb">matn2</p>
<p id="ccc">matn3</p>
console.log(
$('p').map(
function() {
return this.id;
}
).get().join()
);