Virgül, uzun cümlelerde onları daha okunaklı kılmak için kullanılan bir noktalama işaretidir. Bir geliştiricinin bir dizi dizideki tüm virgülleri manuel olarak silmesi zor olabilir. Bunu yapmak için JavaScript, geliştiricilerin bir metinden virgülleri kaldırmasına yardımcı olan belirli önceden tanımlanmış yöntemlere sahiptir.
Bu gönderi, JavaScript'te bir dizeden virgül kaldırma yöntemini açıklayacaktır.
JavaScript'te Dizedeki Virgüller Nasıl Kaldırılır?
JavaScript'te bir dizedeki virgülleri ortadan kaldırmak için aşağıdaki önceden tanımlanmış JavaScript yöntemlerini kullanın:
-
- replace() yöntemi
- replaceAll() yöntemi
- split() yönteminin join() yöntemiyle birleşimi
Yukarıda belirtilen yöntemlerin hepsini tek tek tartışalım.
Yöntem 1: replace() Yöntemini Kullanarak Dizeden Virgülleri Kaldırın
“ yer değiştirmek() ” yöntemi, bir dizenin değerini tanımlanmış dizeyle değiştirir. Değiştirilecek değer ve ikame olarak kullanılacak değer olmak üzere iki argüman gerektirir. Varsayılan olarak, yalnızca aranan değerin ilk örneğini kaldırır. Ancak, düzenli ifade yardımı ile aranan terimin tüm oluşumları kaldırılabilir.
Sözdizimi
Dizeden virgül kaldırmak için replace() yöntemini kullanmak için aşağıda belirtilen sözdizimini izleyin:
yer değiştirmek ( 'Değeri değiştir' , 'değiştirici' ) ;
Burada, ' replaceValue ”, bir dizgede değiştirilecek aranan değerdir ve“ yedek ” yerine kullanılır. Çıktı olarak değiştirilen değerlerle yeni bir dize verir.
Örnek
İlk önce, bir değişken oluşturun ' cadde ” ve bir dize saklayın” Linuxhint, öğrenme, beceriler için en iyi web sitesidir ” str'de:
var str = 'Linuxhint, öğrenme, beceriler için en iyi web sitesidir' ;
Yerine virgül () ileterek replace() yöntemini çağırın. , ) ve boş bir dize ( '' ) bir argüman olarak “ konsol.log() ' yöntem:
Verilen çıktı, bir dizeden yalnızca ilk virgülü kaldırır:
replace() yöntemini kullanarak dizedeki tüm virgülleri kaldırmak için, 'regex modelini' iletin. /\,/g ” virgül yerine replaceValue olarak ( , ):
Burada, normal ifadede, eğik çizgiler ( / ) normal bir ifadenin başlangıcını ve sonunu gösterirken, ters eğik çizgi ( \ ) virgül ile kullanılır ( , ) bir kaçış karakteri olarak, “ g ”, bir dizedeki tüm virgüllerin kaldırılmasını temsil eden genel bayraktır.
Çıktı, dizedeki tüm virgüllerin kaldırıldığını gösterir:
Yöntem 2: replaceAll() Yöntemini Kullanarak Dizeden Virgülleri Kaldırın
“ hepsini değiştir() ” yöntemi, başka bir yerleşik JavaScript yöntemidir. Ayrıca, değiştirilecek değer ve ikame olarak kullanılacak değer olmak üzere iki parametre gerektirir. Bir normal ifade kalıbı kullanmadan belirtilen tüm değerleri bir kerede değiştirmek gerektiğinde özellikle kullanılır.
Sözdizimi
Bir dizedeki virgülleri ortadan kaldırmak için replaceAll() yöntemi için aşağıda sağlanan sözdizimini izleyin:
hepsini değiştir ( 'arama değeri' , 'Değeri değiştir' ) ;
Yukarıdaki sözdiziminde, “ aramaDeğeri ” değiştirilecek alt dizedir ve “ replaceValue ” ikame olarak kullanılan değerdir. Dizede belirli bir değer bulunduğunda, değiştirilen değerlerle yeni bir dize çıktısı verir.
Örnek
Virgül ( , ) ilk argümanda ve boş bir dizede ( '' ) ikinci argümanda. replaceAll() yöntemi, bir dizedeki tüm virgülleri boş bir alt dizeyle değiştirir:
konsol.log ( str.replaceAll ( ',' , '' ) ) ;
Çıktıda, tüm virgüller kaldırıldı:
Yöntem 3: Join() Yöntemiyle split() Yöntemini Kullanarak Dizeden Virgülleri Kaldırın
“ bölmek() ' ile ' katılmak() ” yöntemi, JavaScript'te dizeden virgül kaldırmak için kullanılan başka bir prosedürdür. split() yöntemi bir dizi döndürür. Bu dizi, bölme bir virgülle karşılaştığında dizelerin bölümlerini temsil eden bileşenleri içerir. Ancak, bir dizi yerine bir dizeye ihtiyacımız var. Bunun için, diziyi bir dizgeye dönüştürmek için join() yöntemini split() yöntemiyle birlikte kullanın.
Sözdizimi
Join() yöntemiyle split() yöntemi için aşağıda belirtilen sözdizimi kullanılır:
bölmek ( ',' ) .katılmak ( '' )
split() yöntemi, virgülü parametre olarak kabul eder ve bir dizi alt dize döndürür. Diziler, boş bir dize geçirilerek JavaScript join() yöntemi kullanılarak bir dizeye yeniden birleştirilir.
Örnek
“içindeki join() yöntemiyle split() yöntemini çağırın. konsol.log() ” yöntemi, argüman olarak virgül(,) ve boş dize('') ileterek:
konsol.log ( str.split ( ',' ) .katılmak ( '' ) ) ;
Çıktı
Çözüm
Bir dize değerinden virgül kaldırmak için, yer değiştirmek() yöntem, hepsini değiştir() yöntemi veya kombinasyonu bölmek() ve katılmak( ) yöntem. bu yer değiştirmek() varsayılan çalışması nedeniyle dizeden yalnızca ilk virgülü kaldırır. Ancak, normal bir ifadenin yardımıyla, verilen dizedeki tüm virgülleri kaldıracak şekilde özelleştirilebilir. bu hepsini değiştir() bir virgülün tüm oluşumlarını kaldırır “,” tüm dizeden. ikilisi bölmek() ve katılmak() aynı işlemi de gerçekleştirin; ancak, farklı çalışırlar. Bunların hepsi bu yazıda örneklerle ayrıntılı olarak açıklanmıştır.