map მეთოდთან მუშაობა jQuery-ში
map მეთოდი
იძახებს მოცემულ ფუნქციას ნაკრების თითოეული ელემენტისთვის.
ის განსაკუთრებით მოსახერხებელია ელემენტების კოლექციის
მნიშვნელობების მისაღებად ან დასასახელად.
map მეთოდი აბრუნებს ხელახლა ფორმირებულ
სხვადასხვა ელემენტებისა და ობიექტების ნაკრებს, განსხვავებით
each მეთოდისგან,
რომელიც აბრუნებს ელემენტების საწყის ნაკრებს.
დავუშვათ, ჩვენს HTML კოდში არის რამდენიმე აბზაცი:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
მოდით, map მეთოდის დახმარებით გამოვიტანოთ ეკრანზე
ელემენტების id სახელების სია, გამოყოფილი
მძიმეებით. ყოველ p-ზე ჩვენ მივიღებთ id-ს
map-ის და
get-ის
დახმარებით. შემდეგ გამოვიყენებთ JavaScript-ის
join მეთოდს,
რომ მიღებული მნიშვნელობები სტრიქონის სახით გამოვიტანოთ:
alert(
$('p').map(
function() {
return this.id;
}
).get().join()
);
map მეთოდის დახმარებით შეცვალეთ
ყველა p-ის მათი id-ის
მნიშვნელობები მათი რიგითი ნომრებით.