Görevi, stringin baş ve sonundaki boşlukları temizlemekten ibaret olsa da pek çok programlama dilinin hayat kurtaran fonksiyonlarından biridir trim(). Ne yazık ki JavaScript'te bu fonksiyon bulunmuyor. Biz bu yazıda JavaScript'e bu fonksiyonu ekleyeceğiz.
String.prototype.trim = function() {
s = this.replace(/^\s+/, "");
return s.replace(/\s+$/, "");
};
Bu fonksiyonu biraz daha kısaltabiliriz.
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
Her iki fonksiyonu da " sağ ve soldaki boşluklar silinecek ".trim() şeklinde kullanabiliriz.
Faster JavaScript Trim sayfasında birbirinden farklı yöntemlerle oluşturulmuş TRIM fonksiyonları var. Bunlar arasında performans karşılaştırılması da yapılmış.
@eburhan, teşekkürler bilgi için. Yöntemler arasında epey hız farkı varmış :)
Yayımlanan yazılar, kaynak gösterildiği müddetçe kullanılabilir.
Yapılan yorumların sorumluluğu yazarına aittir.