Î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ă.
Î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.