jQuery-də map metodu ilə işləmək
map metodu
çoxluqdakı hər bir element üçün müəyyən edilmiş funksiyanı çağırır.
O, xüsusən elementlər kolleksiyasının dəyərlərini əldə etmək və ya
təyin etmək üçün əlverişlidir.
map metodu yenidən formalaşdırılmış müxtəlif elementlər və
obyektlər çoxluğunu qaytarır, each
metodundan fərqli olaraq, hansı ki, orijinal elementlər çoxluğunu qaytarır.
Tutaq ki, bizim HTML kodumuzda bir neçə abzas var:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
Gəlin, map metodundan istifadə edərək, elementlərin id
adlarının vergüllə ayrılmış siyahısını ekrana çıxaraq. Hər bir p
üçün biz id-ni map və
get ilə əldə edəcəyik.
Sonra isə əldə edilmiş dəyərləri sətir şəklində çıxarmaq üçün JavaScript metodundan
join istifadə edəcəyik:
alert(
$('p').map(
function() {
return this.id;
}
).get().join()
);
map metodundan istifadə edərək, bütün p
elementlərinin id dəyərlərini onların sıra nömrələri ilə dəyişin.