Bazı durumlarda bir metin içerisindeki son kelimeye ihtiyaç duyabiliriz. Bunu elde etmek için farklı yöntemler bulunmaktadır. Javascript ile bir yazıdaki son kelimeyi almak için kullanacağımız yöntemleri inceleyelim.
Birinci Yöntem
String bir değişken içerisindeki son kelimeyi almak için öncelikle şuana dikkat etmeliyiz, yazılar içerisinde boşluklar genel olarak kelimeleri ayırmak için kullanılır. Mesela Merhaba Dünya ifadesi içerisinde bulunan Merhaba ve Dünya kelimeleri bir boşluk ile ayrılmışlardır.
- Bu nedenle bu bilgiyi kullanarak ilk olarak ifadeyi bir diziye çeviriyoruz. Bunun için Javascript string split metodunu kullanıyoruz.
- Elde ettiğimiz array değişkenin pop metodunu kullanıyoruz. Array.pop bir dizideki son elemanı verir.
Bu kadar basit. Şimdi bir örnekte kullanalım.
const metin = "Bugün okula gitmek için çok erken davrandım.";
const yeniDizi = metin.split(" ");
const sonKelime = yeniDizi.pop();
console.log(sonKelime);
// Konsola
// davrandım
// yazdırırİlk olarak metin isimli bir değişken oluşturduk ve ona bir cümle atadık. Sonra bu cümleyi split metodu ile diziye çevirdik ve yeniDizi isimli değişkeni oluşturduk. Sonrasında ise bu diziye pop metodunu uyguladık ve son kelimeyi aldık.
İkinci Metod
Yine benzer bir şekilde cümleyi diziye çeviriyoruz, fakat son elemanı almak için son dizin elemanının indeks değerini kullanıyoruz.
const sonuc = dizi[sonIndex];
Şimdi bir örnek yapalım.
const metin = "Bugün çok güzel";
const dizi = metin.split(" ");
const sonKelime = dizi[dizi.length - 1];
console.log(sonKelime);
// Konsola
// güzel
// yazdırır.Kısa Kullanım
Şimdi bunun kısa yolunu yazalım.
const metin = "Bugün çok güzel";
const sonKelime = metin.split(" ").pop();
console.log(sonKelime);
// Konsola
// güzel
// yazdırır.Sonuç
Bir yazıdaki son kelimeyi almak için yazıyı split ile diziye çevirmek ve sonrasında son dizi elemanını almak genelde yeterli olacaktır.
Javascript metin işlemileri ile ilgili sormak istedikleriniz yorumlardan sorabilirsiniz.
