⊗jsSpMpAp 36 of 294 menu

Map Koleksiyonlarının Uygulanması

Diyelim ki paragraflarımız var:

<p>aaa</p> <p>bbb</p> <p>ccc</p> <p>ddd</p> <p>eee</p>

Her paragrafa tıklandığında, listenin sonuna sıra numarasının yazılmasını sağlayalım. Görevi Map ile çözelim.

Hadi başlayalım. Öncelikle paragraflarımızı bir değişkene alalım:

let elems = document.querySelectorAll('p');

Yeni bir Map koleksiyonu oluşturalım:

let map = new Map;

Koleksiyonumuzu, anahtarların paragraflarımız, değerlerin ise sıra numaraları olacak şekilde dolduralım:

let i = 1; for (let elem of elems) { map.set(elem, i++); }

Paragrafları döngü ile geçelim ve üzerlerine tıklama işleyicisi ekleyelim:

for (let elem of elems) { elem.addEventListener('click', function() { }); }

Şimdi tıklama sonucunda sıra numarasını paragraf metninin sonuna ekleyelim. Bu numarayı koleksiyonumuzdan alalım:

for (let elem of elems) { elem.addEventListener('click', function() { this.textContent += map.get(this); }); }

Giriş alanları verilsin. Bu giriş alanlarını bir döngü ile geçin ve anahtarların giriş alanları, değerin ise sayfadaki sıra numaraları olduğu bir Map koleksiyonu oluşturun. Herhangi bir giriş alanına tıklandığında, value değerine sıra numarasının yazılmasını sağlayın.

Giriş alanları verilsin. Her giriş alanına bir sayı girilebilir. Enter tuşuna basıldığında, giriş alanının girilen sayıyı hatırlamasını sağlayın. Odak kaybı olduğunda, konsola o giriş alanına daha önce girilen tüm sayıların dizisinin yazdırılmasını sağlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet