Atölye › Metin dedektifi › 5/13. adım
Tahminde gördün: iki boşluk arka arkaya gelince aradaki boş parça da kelime sayılıyor. Baştaki, sondaki boşluklar ve satır sonları da aynı sorunu yaratır. Çözüm iki parça:
trim() baştaki ve sondaki boşlukları kırpar.split(/\s+/) metni "bir ya da daha çok boşluk" gördüğü yerden böler.```js
const words = box.value.trim().split(/\s+/)
```.trim() → metnin başındaki ve sonundaki boşlukları siler./\s+/ → bir düzenli ifade (regex): metinde aranan bir desen. İki eğik çizgi arasına yazılır.\s → herhangi bir boşluk karakteri: boşluk, sekme (Tab), satır sonu.+ → "bir ya da daha fazla". Yani yan yana kaç boşluk olursa olsun, tek bir ayraç sayılır.words satırını koddaki gibi değiştir. Çalıştır ve kutuya çift boşluklu bir metin yazıp dene.
Beceriler: Tipler ve değerler
← Kelimelere böl Boş kutuda kelime yok →