Atölye › Metin dedektifi › 9/13. adım

En sık kelime

Ne yapıyoruz

Dedektifin asıl bulgusu: metinde en çok geçen kelime. Sözlüğü bir listeye çevirip sayılara göre büyükten küçüğe sıralayacağız; ilk eleman en sık kelime olur.

```js
const top = [...counts].sort((a, b) => b[1] - a[1])[0]

(top ? '\nMost common: ' + top[0] + ' (' + top[1] + ')' : '')
```

Ne işe yarıyor

Sıra sende

  1. for döngüsünün kapanan } işaretinin altına top satırını yaz.
  2. Rapor satırının sonundaki counts.size'dan sonra + koy ve alt satıra (top ? ... : '') parçasını yaz.
  3. Çalıştır: Most common: the (3) görmelisin.

Beceriler: Diziler ve nesneler, Fonksiyonlar

Tüm adımlar

  1. Metni oku
  2. Karakterleri say
  3. Yazdıkça güncelle
  4. Kelimelere böl
  5. Fazla boşluk tuzağı
  6. Boş kutuda kelime yok
  7. Her kelimeyi say
  8. Noktalamayı at
  9. En sık kelime
  10. Bir harfi kaydır
  11. Bütün metni şifrele
  12. Gizli satır
  13. Kendin yap: şifreyi çöz