Šis įrašas parodys metodus, kaip pašalinti pirmuosius nulius iš eilutės.
Kaip pašalinti pirmaujančius nulius iš „JavaScript“ eilutės?
Norėdami pašalinti pirmuosius nulius iš eilutės, naudokite toliau išvardytus metodus:
- parseInt() metodas
- parseFloat() metodas
- pakeisti() metodą
- Skaičių konstruktorius
- Padauginkite eilutę iš 1
Panagrinėkime kiekvieno metodo veikimą atskirai.
1 būdas: pašalinkite pirminius nulius iš eilutės naudodami parseInt() metodą
„ parseInt() “ metodas naudojamas pirmiesiems nuliams pašalinti iš eilutės, kurioje yra sveikųjų skaičių reikšmės. Ji priima eilutę kaip argumentą ir pateikia ją kaip išvestį, pašalinusi pirmuosius nulius.
Sintaksė
Norėdami naudoti parseInt() metodą, vadovaukitės nurodyta sintaksė:
parseInt ( strng ) ;
Norėdami sužinoti daugiau apie pateiktą metodą, žiūrėkite toliau pateiktą pavyzdį.
Pavyzdys
Pirmiausia sukursime eilutę, kurioje yra skaičiai, prasidedantys nuliais:
buvo strng = '0010100' ;
Tada iškviesime metodą parseInt(), kad pašalintume pirmuosius nulius, perduodant eilutę metodui ir išsaugome ją kintamajame pavadinimu „ nutirpęs “:
buvo nutirpęs = parseInt ( strng ) ;Galiausiai konsolėje išspausdinkite grąžintą vertę:
konsolė. žurnalas ( nutirpęs ) ;Pateikta išvestis rodo, kad pirmieji nuliai sėkmingai pašalinti iš eilutės:
Jei norite pašalinti pirmuosius nulius iš eilutės slankiojo kablelio skaičiaus, žr. kitą pateiktą skyrių.
2 būdas: pašalinkite pirminius nulius iš eilutės naudodami metodą parseFloat().
Norėdami pašalinti priekinius nulius iš eilutės, kurioje yra slankaus kablelio skaičius, naudokite „ PressFloat () “ metodas. Ji taip pat priima eilutę kaip argumentą.
Sintaksė
Norėdami naudoti parseFloat() metodą, vadovaukitės toliau pateikta sintaksė:
Pavyzdys
Čia mes sukursime eilutę, kurioje yra dešimtainis skaičius, vedantis į nulius:
Tada iškvieskite metodą parseFloat() perduodant eilutę kaip argumentą ir gautą reikšmę išsaugo kintamajame ' nutirpęs “:
buvo nutirpęs = paspauskite Float ( strng ) ;Galiausiai išspausdinsime gautą reikšmę konsolėje naudodami „ console.log() “ metodas:
konsolė. žurnalas ( nutirpęs ) ;Kaip matote, pateikta išvestis rodo, kad nuliai, vedantys iš eilutės, sėkmingai pašalinti:
Pereikime prie kito metodo!
3 būdas: pašalinkite pirminius nulius iš eilutės naudodami „replace()“ metodą
Galite naudoti ' pakeisti () “ metodas, skirtas pašalinti iš eilutės pirmuosius nulius. Šis metodas naudoja šabloną arba reguliarųjį reiškinį, kuris padeda ką nors pakeisti pagal tą reguliarųjį reiškinį.
Sintaksė
Šis aprašytas metodas naudojamas pakeisti() metodui:
Čia, ' reguliarioji išraiška “ yra modelis, padedantis ką nors pakeisti „“ pakaitalas “.
Pavyzdys
Šiame pavyzdyje pirmiausia sukursime eilutę pavadinimu ' strng “ ir priskirkite jai reikšmę su priekiniais nuliais:
Tada iškviesime pakeisti() metodą, perduodami du parametrus; reguliarioji išraiška, kuri naudojama norint pašalinti pirmuosius nulius iš eilutės ir tuščią eilutę, kuri veikia kaip pakaitalas:
buvo nutirpęs = strng. pakeisti ( /^0+/ , '' ) ;Galiausiai išspausdinsime gautą reikšmę naudodami „ console.log() “ metodas:
konsolė. žurnalas ( nutirpęs ) ; Išvestis
Pereikime į priekį, kad suprastume kai kuriuos kitus metodus, kaip pašalinti priekinius nulius iš eilutės.
4 būdas: pašalinkite pirminius nulius iš eilutės naudodami skaičių konstruktorių
Konstruktorius Number() priima eilutę kaip argumentą ir grąžina skaičių sutrumpinęs nulį nuo eilutės pradžios.
Sintaksė
Norėdami naudoti skaičių konstruktorių, naudokite šią sintaksę:
Pavyzdys
Mes sukursime naują eilutę pavadinimu ' strng “ ir priskirti vertę “ 000100 “:
Tada perduokite eilutę skaičių konstruktoriui, kuris pašalins pradinius nulius iš eilutės:
buvo nutirpęs = Skaičius ( strng ) ;Išspausdinkite gautą reikšmę, kuri yra saugoma kintamajame ' nutirpęs “:
konsolė. žurnalas ( nutirpęs ) ;Kaip matote išvestyje, pradiniai nuliai pašalinami iš eilutės:
Pažiūrėkime kitą būdą, kaip pašalinti nulius iš eilutės.
5 būdas: pašalinkite pirminius nulius iš eilutės, padaugindami ją iš 1
Nulius, esančius prieš skaičių, galite pašalinti padauginę eilutę iš ' 1 “. Kai eilutė padauginama iš vieneto, ji pašalina pradinius nulius ir grąžina tikrąjį skaičių.
Sintaksė
Vykdykite nurodytą sintaksę, kad ištrintumėte pirmuosius nulius iš eilutės:
Pavyzdys
Mes sukursime eilutę ' strng 'su verte' 001020 “:
Tada padauginkite eilutę iš vieneto ir išsaugokite ją kintamajame ' nutirpęs “:
buvo nutirpęs = strng * 1 ;Išspausdinkite gautą vertę naudodami „ console.log() “ metodas:
konsolė. žurnalas ( nutirpęs ) ; Išvestis
Mes surinkome skirtingus metodus, kaip pašalinti priekinius nulius iš eilutės.
Išvada
Norėdami pašalinti iš eilutės nulius priekyje, galite naudoti metodą parseInt(), parseFloat() metodą, metodą pakeisti(), skaičių() konstruktorių arba eilutę padauginti iš 1. Metodas parseInt() grąžina int reikšmę pašalindamas pradinį elementą. nuliai, o metodas parseFloat() suteikia slankiojo kablelio skaičių, sutrumpinęs pirmuosius nulius. Pakeitimo () metodas naudoja reguliarųjį reiškinį, kad pašalintų nulius. Šiame rašte pademonstravome įvairius metodus, kaip iš eilutės pašalinti pirmuosius nulius.