Atölye › Wordle Tarzı Kelime Tahmini › 10/26. adım
Yanlış yazdın mı? Backspace son harfi silsin. Yazının son harfi hariç hepsini almanın kısa yolu: slice(0, -1).
type artık harf olmayan bir tuş da alacak ('Backspace'); bu yüzden harf mi diye kendisi de sorsun. Birazdan ekran
klavyesi de type'ı çağıracak; kontrolün orada olması iyi.
```js
function type(key) {
if (key === 'Backspace') current = current.slice(0, -1)
else if (/^[a-z]$/.test(key) && current.length < 5) current += key
}
if (key === 'Backspace' || /^[a-z]$/.test(key)) {
```current.slice(0, -1) → yazının bir dilimi: baştan (0) başlayıp sondan birinciye (−1) kadar, o hariç. 'cra' →
'cr'. Eksi sayılar sondan sayar. Boş yazıda da hata vermez.else if (...) → "değilse, şunu sor": Backspace değilse, harfse ve yer varsa ekle./^[a-z]$/.test(key) && current.length < 5 → && "ve": ikisi de doğru olmalı.key === 'Backspace' || → || "veya": Backspace veya bir harfse type'a gönder.type içindeki satırı kod bloğundaki iki satırla değiştir.if (/^[a-z]$/.test(key)) koşulunun başına key === 'Backspace' || ekle.Beceriler: Klavye ve fare girdisi
← Harfleri göster Kısayollara dokunma →