Bölüm 12 · Simülasyon

Eşleme Simülatörü

← Bölüm 12

Ekleme sırası

Kişi rehberi

İşlem sonucu

—

İşlem geçmişi

  1. Henüz işlem yok.

Eşleme Simülatörü

Eşleme (map), benzersiz anahtarları değerlerle ilişkilendirerek saklar. set(key, value) yeni bir girdi ekler ya da var olan anahtarı günceller. JavaScript Map nesneleri gezinme sırasında ekleme sırasını korur.

Kullanım

  • Bir kişi adı (anahtar) ve e-posta (değer) yazıp Ekle / Güncelle (set), Getir (get), Var mı? (has) ya da Sil (delete) düğmesini seçin. Animasyon, anahtarı saklanan her girdiyle ekleme sırasına göre karşılaştırır.
  • Girdileri Gez, Anahtarları Göster ve Değerleri Göster eşlemeyi ekleme sırasıyla gezer; çıktı sonuç kutusunda görünür.
  • Simülatör en fazla 6 girdi tutar. İptal, çalışan işlemi eşlemeyi değiştirmeden durdurur.

Eşleme kavramları

  • Benzersiz anahtarlar: eşlemede bir anahtar için yalnızca bir girdi bulunur. Aynı anahtar yeniden eklenirse boyut değişmez, yalnızca değeri değişir.
  • Ekleme sırası: var olan bir anahtarı güncellemek onu sona taşımaz. Anahtarı silip yeniden eklemek ise yeni bir ekleme konumu oluşturur.
  • Map ve Object: Map her tipten anahtarı kabul eder, doğrudan bir size özelliği sunar ve sık ekleme, arama ve silme için tasarlanmıştır.
  • Güvenli gösterim: kullanıcının girdiği adlar ve e-postalar metin düğümü olarak gösterilir; hiçbir zaman HTML ya da JavaScript olarak yorumlanmaz.

Temel JavaScript Map API'si

Metot / özellikAmaç
map.set(key, value)Girdi ekler ya da günceller; Map'i döndürür.
map.get(key)Değeri ya da undefined döndürür.
map.has(key)Anahtarın var olup olmadığını sınar.
map.delete(key)Girdiyi siler ve Boolean döndürür.
map.sizeGirdi sayısını döndürür.
map.clear()Tüm girdileri siler.