map მეთოდი
map მეთოდი ასრულებს მოცემულ ფუნქციას
ნაკრების თითოეული ელემენტისთვის. ის განსაკუთრებით მოსახერხებელია
ელემენტების კოლექციის მნიშვნელობების მისაღებად ან დასასახელად.
map მეთოდი აბრუნებს ახლად ჩამოყალიბებულ
სხვადასხვა ელემენტებისა და ობიექტების ნაკრებს, განსხვავებით
each
მეთოდისგან, რომელიც აბრუნებს ელემენტების საწყის ნაკრებს.
სინტაქსი
თავად ელემენტები ხელმისაწვდომია ფუნქციაში,
this ცვლადში, ხოლო მათი რიგითი ნომრები
ნაკრებში — index ცვლადში:
$(სელექტორი).map(function(index, element));
მაგალითი
მოდით გამოვიტანოთ ეკრანზე id ელემენტების სახელების სია,
გამოყოფილი მძიმეებით. ასევე გამოვიყენოთ
get და
join მეთოდები:
<p id="aaa">ტექსტი1</p>
<p id="bbb">ტექსტი2</p>
<p id="ccc">ტექსტი3</p>
console.log(
$('p').map(
function() {
return this.id;
}
).get().join()
);