trim() metodu, bir string'in başında ve sonunda bulunan tüm boşlukları (whitespace) kaldırır. Bu boşluklar arasında boşluk karakterleri, sekmeler (\t), yeni satır karakterleri (\n) gibi çeşitli boşluk türleri bulunabilir. trim() metodu, orijinal string'i değiştirmez; bunun yerine, boşlukları kaldırılmış yeni bir string döndürür.
var temizMetin = orijinalMetin.trim();- orijinalMetin: Boşlukları temizlemek istediğiniz string.
- temizMetin: Boşlukları kaldırılmış yeni string.
Aşağıdaki örnek, trim() metodunun nasıl kullanılacağını ve alınan verinin nasıl işlendiğini göstermektedir:
// Farklı boşluk türleri içeren string
var complexText = "\t\n Merhaba Dünya! \n\t";
var temizComplexText = complexText.trim();
document.write("Temizlenmiş Complex Text: '" + temizComplexText + "'"); // Output: Merhaba Dünya!
// Boşluk içermeyen string
var noSpaceText = "JavaScript";
var resultNoSpace = noSpaceText.trim();
document.write("Boşluk Olmayan Metin: '" + resultNoSpace + "'"); // Output: JavaScript
// Sadece boşluklardan oluşan string
var onlySpaces = " ";
var temizOnlySpaces = onlySpaces.trim();
document.write("Sadece Boşluklardan Oluşan Metin: '" + temizOnlySpaces + "'"); // Output: ''Yukarıdaki kod çalıştırıldığında, web sayfasında aşağıdaki çıktılar görüntülenir:
Temizlenmiş Metin: 'deneme'
Temizlenmiş Complex Text: 'Merhaba Dünya!'
Boşluk Olmayan Metin: 'JavaScript'
Sadece Boşluklardan Oluşan Metin: ''
trimStart() / trimLeft():Sadece string'in başındaki boşlukları kaldırır.
var text = " JavaScript";
var result = text.trimStart();
console.log(result); // "JavaScript"trimEnd() / trimRight():Sadece string'in sonundaki boşlukları kaldırır.
var text = "JavaScript ";
var result = text.trimEnd();
console.log(result); // "JavaScript"trim() metodu, JavaScript'te string manipülasyonu sırasında baştaki ve sondaki gereksiz boşlukları hızlıca kaldırmak için kullanılan güçlü bir araçtır. Bu metod, kullanıcı girdilerini temizlemek, veri işlemek ve daha düzenli kod yazmak için sıklıkla tercih edilir. Ayrıca, trimStart() ve trimEnd() metodları ile daha spesifik boşluk temizleme işlemleri gerçekleştirilebilir.