Cum să eliminați ultima virgulă din șir în JavaScript

Cum Sa Eliminati Ultima Virgula Din Sir In Javascript



O virgula este un separator utilizat între elementele unei liste, fraze și așa mai departe. Uneori, în timp ce scriem în flux, adăugăm virgula la sfârșitul listei la ultimul șir. Poate fi dificil pentru un dezvoltator să elimine manual ultima virgulă dintr-un set de șiruri. În acest scop, JavaScript oferă câteva metode predefinite care pot fi utilizate pentru a rezolva situația.

Acest articol va demonstra metodele de eliminare a ultimei virgulă dintr-un șir dat.

Cum să eliminați ultima virgulă din șir în JavaScript?

Pentru a elimina ultima virgulă dintr-un șir, utilizați metodele JavaScript prezentate mai jos:







  • metoda slice().
  • metoda înlocuire().
  • metoda substring().

Să explorăm aceste metode una câte una.



Metoda 1: Eliminați ultima virgulă din șir folosind metoda slice().

felie() ” este folosită pentru a elimina orice caracter dintr-un șir. Extrage partea din șir pe baza indexului de început și de sfârșit și o oferă ca șir nou. Mai precis, îl vom folosi pentru a elimina ultima virgulă dintr-un șir.



Sintaxă
Urmați sintaxa menționată mai jos pentru a utiliza metoda slice():





Şir .. felie ( startIndex , endIndex ) ;

Aici, ' startIndex ' si ' endIndex ” sunt indecșii care specifică ce porțiune a șirului trebuie extrasă.

Exemplu
În acest exemplu, vom crea mai întâi o variabilă numită „ culoare ” care stochează o listă de culori separate prin virgule:



a fost culoare = „roșu, albastru, verde, portocaliu,” ;

Invocați metoda slice() trecând indexul de început ca „ 0 ” iar indexul final ca „ -1 ” care ajută la obținerea șirului înainte de ultimul caracter care este virgula:

a fost Răspuns = culoare. felie ( 0 , - 1 ) ;

Apelarea metodei date slice() va extrage subșirul pornind de la indexul 0 și îl va extrage înainte de ultimul caracter al unui șir.

Apoi, tipăriți șirul rezultat pe consolă folosind „ console.log() ” metoda:

consolă. Buturuga ( Răspuns ) ;

Rezultatul arată că ultima virgulă dintr-o listă de culori a fost eliminată cu succes:

Să ne îndreptăm spre a doua metodă!

Metoda 2: Eliminați ultima virgulă din șir folosind metoda replace().

a inlocui() ” este folosită pentru a înlocui pur și simplu valoarea dintr-un șir cu șirul, caracterul sau orice simbol definit. Este metoda predefinită a obiectului de tip String. Acceptă doi parametri și emite un șir cu valorile nou înlocuite.

Sintaxă
Urmați sintaxa de mai jos pentru a utiliza metoda înlocuire():

Şir . a inlocui ( searchValue , înlocuițiValoarea ) ;

Aici ' searchValue ” este valoarea care trebuie căutată și înlocuită cu „ înlocuițiValoarea ”.

Exemplu
Vom folosi acum șirul deja creat stocat în variabila „ culoare ” și apelați metoda replace() prin trecerea searchValue ca virgulă sub forma unui model regex. Virgulele extrase vor fi înlocuite cu șiruri goale:

a fost Răspuns = culoare. a inlocui ( /,*$/ , '' ) ;

Aici, în modelul regex, „ * semnul ” indică orice număr al acestuia (virgulă), iar semnul “ $ Semnul ” se potrivește până la sfârșitul șirului.

În cele din urmă, tipăriți șirul rezultat stocat într-o variabilă „ Răspuns ” pe consolă utilizând „ console.log() ” metoda:

consolă. Buturuga ( Răspuns ) ;

După cum puteți vedea în rezultat, ultima virgulă dintr-un șir este eliminată prin utilizarea metodei replace():

Să folosim o altă metodă pentru a elimina ultima virgulă dintr-un șir.

Metoda 3: Eliminați ultima virgulă din șir folosind metoda substring().

Există o altă metodă JavaScript care ajută la eliminarea virgulelor de la sfârșitul unui șir numit „ subșir () ” metoda. La fel ca metoda slice(), aceasta ia, de asemenea, doi parametri și returnează un șir nou ca ieșire prin extragerea porțiunii specificate a șirului ca subșir bazat pe începutul și ultimul index.

Sintaxă
Urmați sintaxa furnizată mai jos pentru a utiliza metoda substring():

Şir . subșir ( startIndex , endIndex ) ;

Aici, ' startIndex ' si ' endIndex ” sunt indecșii care specifică ce porțiune a șirului trebuie extrasă din șir. Rețineți că indexul de început este inclus, în timp ce indexul de final este exclus dintr-un șir rezultat.

Exemplu
În acest exemplu, vom folosi șirul creat anterior numit „ culoare ” și invocați „ subșir () ” metoda prin trecerea indexului de start ” 0 ”, iar ultimul indice va fi un număr mai mic decât lungimea totală:

a fost Răspuns = culoare. subșir ( 0 , culoare. lungime - 1 ) ;

Pe consolă, vom tipări șirul rezultat:

consolă. Buturuga ( Răspuns ) ;

Ieșire

Am furnizat toate metodele pentru eliminarea ultimei virgule dintr-un șir în JavaScript.

Concluzie

Pentru a elimina ultima virgulă dintr-un șir, puteți utiliza metoda slice(), metoda înlocuire() sau metoda substring(). Metodele slice() și substring() extrag șirurile cu excepția ultimei virgule, în timp ce metoda replace() înlocuiește doar ultima virgulă dintr-un șir cu un șir gol. Acest articol a demonstrat metodele de eliminare a ultimei virgule dintr-un șir dat cu exemple detaliate.