Atölye › Adam Asmaca › 12/36. adım
Her tuş bir harf değil: 'Enter', '1', 'Shift', ok tuşları... Bunlar tahmin sayılmamalı.
Kuralımız: tuşun adı tek karakterse ve 26 harften biriyse tahmin et. 26 harfi bir yazıda toplayacağız:
LETTERS.
```js
const LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
if (letter.length === 1 && LETTERS.includes(letter)) guess(letter)
```const LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' → 26 büyük harf, tek bir yazıda.letter.length === 1 → "yazı tek karakter mi?" Yazılarda da .length uzunluktur: 'ENTER' 5, 'A' 1.
=== "tam olarak eşit mi?" diye sorar (tek = "değer ver" demek; karıştırma).LETTERS.includes(letter) → "harfler yazısında bu var mı?" '1' tek karakter ama harf değil; bu soru onu eler.&& → "ve": iki koşul da doğruysa.if (koşul) guess(letter) → koşul doğruysa tahmin et. Tek komutluk if süslü parantezsiz yazılabilir.] satırının hemen altına LETTERS satırını yaz.guess(letter) satırını if (...) guess(letter) satırıyla değiştir.Enter ya da 1 hiçbir şey yapmamalı.Beceriler: Klavye ve fare girdisi
← Klavyeyle tahmin et Iskaları say →