Analizați un șir cu virgule la un număr în JavaScript

Analizati Un Sir Cu Virgule La Un Numar In Javascript



În timpul programării în JavaScript, poate exista o cerință de a sorta datele nedorite astfel încât să fie preluată o valoare de tip întreg. De exemplu, în cazul decodării unui set de date pentru a-l utiliza eficient. În astfel de situații, analizarea unui șir cu virgule la un număr în JavaScript este de mare ajutor în utilizarea inteligentă a resurselor curente și pentru a efectua mai multe operații simultan.

Acest tutorial va discuta abordările pentru analizarea unui șir cu virgule la un număr folosind JavaScript.







Cum să analizați un șir cu virgule într-un număr folosind JavaScript?

Șirul poate fi analizat cu virgule la un număr în JavaScript, folosind următoarele abordări în combinație cu „ pressFloat() ” metoda:



  • metoda „replace()” și „expresie regulată”.
  • Metoda „replaceAll()”.

Să discutăm fiecare dintre abordări una câte una!



Abordarea 1: Analizați un șir cu virgule la un număr în JavaScript folosind metoda replace().

pressFloat() ” metoda analizează o valoare sub formă de șir și dă în schimb primul număr. Întrucât ' a inlocui() ” caută o anumită valoare în șirul furnizat și apoi o înlocuiește. Aceste metode pot fi aplicate împreună cu expresia regulată pentru a analiza valoarea șirului specificată și definită de utilizator cu virgule într-un număr, făcând o căutare globală pentru virgulele conținute în valoarea șirului.





Sintaxă

pressFloat ( valoare )

În sintaxa de mai sus:

  • valoare ” se referă la valoarea care trebuie analizată.
şir. a inlocui ( căutare , nou )

În sintaxa de mai sus:



  • Căutare ” este valoarea care va fi înlocuită cu „ nou ” în șirul furnizat.

Exemplul 1: Analizați un șir specificat cu virgule la un număr

În acest exemplu, valoarea șirului furnizată care are virgule în ea va fi analizată într-un număr:

< tip de script = „text/javascript” >
lasa sir = „9.00.0000,2” ;
consolă. Buturuga ( „Șirul dat este:” , şir )
lasă toNum = pressFloat ( şir. a inlocui ( /,/g , '' ) ) ;
consolă. Buturuga ( „Șirul analizat cu virgule într-un număr este:” , toNum ) ;
scenariu >

Efectuați următorii pași, conform codului de mai sus:

  • În primul rând, inițializați valoarea șirului declarată și afișați-o.
  • După aceea, aplicați „ a inlocui() ” pentru a efectua o căutare globală a virgulelor conținute în valoarea șirului asociat și a le înlocui astfel încât valoarea să devină îmbinată.
  • pressFloat() ” metoda va analiza valoarea șirului rezultat din pasul anterior într-un număr.

Ieșire

În rezultatul de mai sus, se poate observa că virgulele din valoarea șirului specificată sunt omise mai întâi și apoi sunt analizate într-un număr.

Exemplul 2: Analizați un șir definit de utilizator cu virgule la un număr

În acest exemplu particular, valoarea șirului definită de utilizator care are virgule va fi analizată într-un număr:

< tip de script = „text/javascript” >
lasa sir = prompt ( „Introduceți șirul de analizat” ) ;
consolă. Buturuga ( „Șirul dat este:” , şir )
lasă toNum = pressFloat ( şir. a inlocui ( /,/g , '' ) ) ;
consolă. Buturuga ( „Șirul analizat cu virgule într-un număr este:” , toNum ) ;
scenariu >

Implementați pașii de mai jos, așa cum se menționează în cod:

  • Introduceți valoarea șirului de la utilizator care trebuie analizată în număr și afișați-o.
  • În pasul următor, de asemenea, repetați abordarea discutată în exemplul anterior pentru înlocuirea virgulelor conținute în valoarea șirului.
  • În cele din urmă, afișați valoarea rezultată a șirului analizat într-un număr prin intermediul „ pressFloat() ” metoda.

Ieșire

Ieșirea de mai sus indică faptul că valoarea șirului introdus de utilizator este analizată cu succes în număr.

Abordarea 2: Analizați un șir cu virgule la un număr în JavaScript folosind metoda replaceAll()

înlocuiește-le pe toate() ” oferă un șir nou cu toate potrivirile de model înlocuite cu înlocuirea specificată. Această metodă poate fi implementată pentru a înlocui toate virgulele conținute în șirul furnizat simplu, astfel încât valoarea șirului să devină fuzionată și apoi să fie analizată într-un număr.

Sintaxă

str. înlocuiește-le pe toate ( model , a inlocui )

Aici,

  • model ” se referă la expresia regex sau la un subșir care trebuie înlocuit.
  • a inlocui ” corespunde înlocuirii care trebuie făcută pe model.

Exemplu

Să trecem în revistă exemplul de mai jos:

< tip de script = „text/javascript” >
lasa sir = „3,00,23,2” ;
consolă. Buturuga ( „Șirul dat este:” , şir )
lasă toNum = pressFloat ( şir. înlocuiește-le pe toate ( ',' , '' ) ) ;
consolă. Buturuga ( „Șirul analizat cu virgule într-un număr este:” , toNum ) ;
scenariu >

În fragmentul de cod de mai sus:

  • În mod similar, specificați valoarea șirului declarată și afișați-o.
  • După aceea, aplicați „ înlocuiește-le pe toate() ” pentru a înlocui toate virgulele conținute în valoarea șirului astfel încât valoarea șirului să devină îmbinată.
  • De asemenea, aplicați „ pressFloat() ” pentru a analiza valoarea șirului rezultat din pasul anterior într-un număr.

Ieșire

Am oferit cea mai ușoară metodă de analizare a unui arc cu virgule la un număr în JavaScript.

Concluzie

pressFloat() ” în combinație cu metoda ” a inlocui() ” metoda și expresia regulată sau “ înlocuiește-le pe toate() ” metoda poate fi folosită pentru a analiza un șir cu virgule la număr în JavaScript. Prima abordare utilizează expresia regulată pentru a căuta virgulele la nivel global și pentru a îndeplini cerința dorită. Această din urmă abordare poate fi implementată pentru a îndeplini cerința prin simpla specificare a parametrilor în consecință. Acest articol a ghidat despre analizarea unui șir cu virgule la un număr folosind JavaScript.