Şub
1

Javascript’ de replaceall metodu kullanmak

Bildiğiniz üzere javascript’te replace metodu ile değiştirmek istediğiniz karakterleri, yeni değerleri ile düzentebilirsiniz. Fakat birden çok aynı karakter var ise arkadaşımız sadece ilk replace işlemini yapar diğerlerini değiştirmemekte.

retval = 'test+deneme+ekip';
retval = retval.replace('+', ' ');
console.log(retval); // değer : test deneme+ekip

Google amcaya meselayi sorduğumda şu linkte cevabını buldum.

Aşağıdaki kod parçasındaki gibi yeni bir metod tanımlayarak bu işlemi sorunsuz bir şekilde yapabilirsiniz.


String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.split(search).join(replacement);
};


<pre>retval = 'test+deneme+ekip';
retval = retval.replaceAll('+', ' ');
console.log(retval); // değer : test deneme ekip

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Haftanın Özlü Sözü

Akıllı bir adam yalnız kendi tecrübelerinden, çok akıllı bir adam başkalarının da tecrübelerinden yararlanır. (Çin Atasözü)

Bağlantılar

Arşivler