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():
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:
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():
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ă:
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.