JavaScript'te Dizeden Son Virgül Nasıl Kaldırılır

Javascript Te Dizeden Son Virgul Nasil Kaldirilir



Virgül, bir listenin öğeleri, ifadeler vb. arasında kullanılan bir ayırıcıdır. Bazen akışta yazarken listenin sonuna virgül ekleriz. Bir geliştirici için bir dizi dizeden son virgülü manuel olarak kaldırması zor olabilir. Bu amaçla JavaScript, durumun üstesinden gelmek için kullanılabilecek önceden tanımlanmış bazı yöntemler sağlar.

Bu yazı, belirli bir dizgeden son virgülün kaldırılması için yöntemleri gösterecektir.

JavaScript'te Dizedeki Son Virgül Nasıl Kaldırılır?

Bir dizedeki son virgülü kaldırmak için aşağıda verilen JavaScript yöntemlerini kullanın:







  • dilim() yöntemi
  • replace() yöntemi
  • substring() yöntemi

Gelin bu yöntemleri tek tek inceleyelim.



Yöntem 1: Slice() Yöntemini Kullanarak Dizedeki Son Virgülü Kaldırma

dilim() ” yöntemi, bir dizeden herhangi bir karakteri çıkarmak için kullanılır. Dizenin başlangıç ​​ve bitiş dizinine göre kısmını çıkarır ve yeni bir dize olarak verir. Daha spesifik olarak, bir dizgeden son virgülü kaldırmak için kullanacağız.



Sözdizimi
Slice() yöntemini kullanmak için aşağıda belirtilen sözdizimini izleyin:





Sicim .. dilim ( Dizini başlat , endIndex ) ;

Burada, ' Dizini başlat ' ve ' endIndex ”, dizenin hangi bölümünün çıkarılması gerektiğini belirten dizinlerdir.

Örnek
Bu örnekte, önce “ adlı bir değişken oluşturacağız. renk ” virgülle ayrılmış bir renk listesi saklar:



oldu renk = 'kırmızı, mavi, yeşil, turuncu' ;

Başlangıç ​​dizinini “ olarak ileterek dilim() yöntemini çağırın. 0 ” ve bitiş dizini “ olarak -1 ” bu, dizeyi virgül olan son karakterden önce almaya yardımcı olur:

oldu Cevap = renk. dilim ( 0 , - 1 ) ;

Verilen dilim() yönteminin çağrılması, 0 dizininden başlayarak alt dizeyi çıkarır ve onu bir dizenin son karakterinden önce çıkarır.

Ardından, elde edilen dizeyi “ kullanarak konsolda yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( Cevap ) ;

Çıktı, bir renk listesinden son virgülün başarıyla kaldırıldığını gösterir:

Gelelim ikinci yönteme!

Yöntem 2: replace() Yöntemini Kullanarak Dizedeki Son Virgülü Kaldırma

yer değiştirmek() ” yöntemi, bir dizedeki değeri tanımlanmış dize, karakter veya herhangi bir sembolle değiştirmek için kullanılır. String türü nesnenin önceden tanımlanmış yöntemidir. İki parametreyi kabul eder ve yeni değiştirilen değerlerle bir dize çıkarır.

Sözdizimi
replace() yöntemini kullanmak için aşağıda verilen sözdizimini izleyin:

Sicim . yer değiştirmek ( aramaDeğeri , replaceValue ) ;

Burada, “ aramaDeğeri ” aranması ve “ ile değiştirilmesi gereken değerdir. replaceValue ”.

Örnek
Şimdi “ değişkeninde saklanan önceden oluşturulmuş dizeyi kullanacağız. renk ” ve searchValue'yi normal ifade kalıbı biçiminde virgül olarak ileterek replace() yöntemini çağırın. Ayıklanan virgüller boş dizelerle değiştirilecektir:

oldu Cevap = renk. yer değiştirmek ( /,*$/ , '' ) ;

Burada, regex modelinde, “ * ” işareti bunun herhangi bir sayısını (virgül) belirtir ve “ $ ” işareti, dizenin sonuna kadar onunla eşleşir.

Son olarak, “ değişkeninde saklanan sonuç dizesini yazdırın. Cevap ” kullanarak konsolda konsol.log() ' yöntem:

konsol. kayıt ( Cevap ) ;

Çıktıda görebileceğiniz gibi, bir dizedeki son virgül, replace() yöntemi kullanılarak kaldırılır:

Bir dizgedeki son virgülü kaldırmak için başka bir yöntem kullanalım.

Yöntem 3: substring() Yöntemini Kullanarak Dizedeki Son Virgülü Kaldır

' olarak adlandırılan bir dizenin sonundaki virgüllerin kaldırılmasına yardımcı olan başka bir JavaScript yöntemi vardır. alt dize() ' yöntem. Slice() yöntemi gibi, aynı zamanda iki parametre alır ve başlangıç ​​ve son dizine dayalı olarak dizenin belirtilen bölümünü bir alt dize olarak çıkararak çıktı olarak yeni bir dize döndürür.

Sözdizimi
substring() yöntemini kullanmak için aşağıda sağlanan sözdizimini izleyin:

Sicim . alt dize ( Dizini başlat , endIndex ) ;

Burada, ' Dizini başlat ' ve ' endIndex ”, dizenin hangi bölümünün dizeden çıkarılması gerektiğini belirten dizinlerdir. Başlangıç ​​dizininin dahil edildiğini, bitiş dizininin ise sonuçtaki bir dizeden hariç tutulduğunu unutmayın.

Örnek
Bu örnekte, daha önce oluşturulmuş olan “string”i kullanacağız. renk ” ve “ alt dize() 'başlangıç ​​dizinini geçerek yöntem' 0 ” ve son dizin toplam uzunluktan daha az bir sayı olacaktır:

oldu Cevap = renk. alt dize ( 0 , renk. uzunluk - 1 ) ;

Konsolda, ortaya çıkan dizeyi yazdıracağız:

konsol. kayıt ( Cevap ) ;

Çıktı

JavaScript'te bir dizedeki son virgülü ortadan kaldırmak için tüm yöntemleri sağladık.

Çözüm

Bir dizgeden son virgülü kaldırmak için dilim() yöntemini, replace() yöntemini veya substring() yöntemini kullanabilirsiniz. dilim() ve substring() yöntemleri, son virgül dışındaki dizeleri çıkarırken, replace() yöntemi bir dizedeki yalnızca son virgülü boş bir dizeyle değiştirir. Bu yazı, ayrıntılı örneklerle belirli bir dizedeki son virgülün ortadan kaldırılmasına yönelik yöntemleri gösterdi.