Kako mogu pretvoriti niz u broj u TypeScriptu?

Kako Mogu Pretvoriti Niz U Broj U Typescriptu



TypeScript je jezik sa strogim tipovima koji nam pomaže implementirati strogu provjeru tipa. To znači da će se pojaviti pogreška tijekom izvođenja ako je vrijednost niza dodijeljena varijabli koja prihvaća broj i obrnuto. Dok rade sa jezicima sa strogim tipovima, ponekad programeri naiđu na situaciju u kojoj moraju pretvoriti niz u broj. Na primjer, prilikom obrade korisničkog unosa, čitanja podataka iz vanjskog izvora, izvođenja matematičkih operacija na numeričkim nizovima itd.

Ovaj će blog istražiti nekoliko načina pretvorbe niza u broj u TypeScriptu koristeći odgovarajuće primjere.







Kako mogu pretvoriti niz u broj u TypeScriptu?

U TypeScriptu se dolje navedene metode koriste za pretvorbu niza u broj:



Pretvorba niza u broj pomoću konstruktora brojeva

U TypeScriptu je konstruktor broja najprikladniji način za pretvaranje nizova u brojeve. Konstruktor broja uzima niz kao ulaz i vraća broj. Evo primjera:



const str = '42' ;
konzola.log ( 'Izvorni tip podataka:' , vrsta str ) ;
const num = Broj ( str ) ;
konzola.log ( 'Konvertirana vrsta podataka:' , vrsta br ) ;





Gornji primjer ilustrira:

  • Napravi niz ' str ' sa vrijednošću ' 42 “.
  • Zatim upotrijebite ' vrsta ' ključna riječ unutar ' log() ” za dobivanje i ispis tipa varijable “str”.
  • Nakon toga upotrijebite konstruktor brojeva za pretvaranje ' str ' u ' broj ” i dodijelite rezultat varijabli “ na jedan ”.
  • Na kraju ispišite vrstu pretvorene vrijednosti koristeći ' log() ” funkcija.

Izlaz



Izlaz potvrđuje da je dani numerički niz uspješno pretvoren u broj.

Pretvorba niza u broj pomoću parseInt i parseFloat

parseInt ' i ' pritisnite Float ” funkcije se također koriste za transformaciju tipa podataka niza u tip podataka broja. ' parseInt ” funkcija uzima niz i opcijski “ korijen ” (za navođenje brojevnog sustava) kao ulaz i vraća cijeli broj. ' pritisnite Float ” funkcija uzima niz kao ulaz i vraća razlomak ili broj s pomičnim zarezom.

Razmotrimo sljedeći primjer koda za dublje razumijevanje:

const intStr = '42' ;
const floatStr = '3,14' ;

konzola.log ( 'Izvorna vrsta podataka: ' , typeof intStr ) ;
konzola.log ( 'Izvorna vrsta podataka: ' , typeof floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

konzola.log ( 'Konvertirana vrsta podataka: ' , typeof intNum ) ;
konzola.log ( 'Konvertirana vrsta podataka: ' , typeof floatNum ) ;

Gornji isječak koda opisuje:

  • Napravi dva niza ' intStr ' i ' floatStr ' s vrijednostima ' 42 ' i ' 14 “, odnosno.
  • Zatim upotrijebite ' vrsta ” zajedno s funkcijom “console.log()” za ispis tipova podataka zadanih varijabli.
  • Nakon toga upotrijebite ' parseInt ' i ' pritisnite Float ' funkcije za pretvaranje nizova u brojeve i dodjeljivanje rezultata varijablama ' intNum ' i ' floatNum ”, odnosno.
  • U gornjem primjeru koda koristi se radiks 10 koji označava da analiziramo decimalni broj.
  • Na kraju, ispišite konvertirane tipove podataka na konzoli pomoću metode “console.log()”.

Izlaz

Izlaz prikazuje izvorne i pretvorene tipove podataka danih vrijednosti.

Pretvorba niza u broj korištenjem unarnog plus operatora

Druga metoda za transformaciju tipa podataka niza u brojčani tip podataka je unarni plus operator + ”. U sljedećem primjeru, numerički niz je dan kao ulaz za unarni plus operator, kao rezultat, on će promijeniti niz u broj:

const str = '42' ;
konzola.log ( 'Izvorni tip podataka:' , vrsta str ) ;
const num = +str;
konzola.log ( 'Konvertirana vrsta podataka:' , vrsta br ) ;

U ovom primjeru,

  • Žica ' str ” kreira se s vrijednošću „ 42 “.
  • ' unarni plus operator ' koristi se za pretvaranje ' str ” na broj, a rezultat se dodjeljuje varijabli “ na jedan ”.
  • Na kraju, bilježimo pretvorenu vrstu podataka ' na jedan ” na konzolu.

Izlaz

Izlaz provjerava pretvorbu tipa iz niza u broj.

Zaključak

Mnoge ugrađene metode i operatori koriste se u TypeScriptu za pretvorbu tipa niza u broj. Na primjer, 'konstruktor brojeva', funkcija 'parseInt', funkcija 'parseFloat' i operator 'unary plus' koriste se u TypeScriptu za pretvorbe niza u broj. ' vrsta ” operator nam pomaže provjeriti konvertirani tip podataka. Ovaj blog je demonstrirao najčešće korištene metode i operatore s raznim primjerima.