Javascript je jezik weba, a upravljanje podacima važan je aspekt svakog programskog jezika. Često moramo manipulirati ili upravljati varijablama prema svojim potrebama. Ponekad moramo izvesti aritmetičke operacije pa to ne možemo učiniti s nizovima. Za to su nam potrebni cijeli brojevi.
Budući da je Javascript sada jezik weba. Optimizacija brzine postala je vrlo važna u ovo doba. Moramo razmišljati i upravljati svakim bajtom ako možemo. Moramo znati i brinuti se o memoriji jer nizovi zauzimaju više memorije nego cijeli brojevi. Moramo stvari pojednostaviti. No, što ako moramo izvesti neke aritmetičke operacije. Ako su varijable u nizu. Moramo li ponovno inicijalizirati varijablu s cijelim brojem? Naravno da ne! Čak će trebati i više memorije. No, što ako imamo funkciju koja će pretvoriti ili raščlaniti niz u cijeli broj i možemo izvršavati svoje zadatke. Dakle, u ovom ćemo članku vidjeti kako možemo pretvoriti ili raščlaniti niz u cijeli broj pomoću funkcije parseInt ().
Raščlanjivač () je funkcija kojoj možemo prenijeti niz kao argument i vratit će nam cijeli broj ako postoji.
Ova funkcija vraća NaN (nije broj). Ako u tom nizu nije pronađen broj. Ova funkcija također vraća NaN ako postoji neki znak prije broja.
Sintaksa
Pogledajmo sintaksu funkcije parseInt ().
parseInt(vrijednost[, baza]);Ovdje,
Vrijednost je niz koji želimo raščlaniti na cijeli broj.
I baza je osnovni broj navedenog niza u koji želimo pretvoriti u decimalni broj. To je izborna vrijednost.
Pogledajmo nekoliko primjera da bismo jasnije razumjeli.
Primjeri
parseInt('3. 4'); // 3. 4
Pokušajmo sada dati float broj.
parseInt('34 .53 '); // 3. 4
Kao što vidiš. Ispisuje samo 34.
Pokušajmo staviti razmak prije ili iza broja.
parseInt('3. 4'); // 3. 4
Dobro je radilo.
No, stavimo li bilo koji znak ispred broja.
parseInt('34'); // NaN
Ispisuje NaN (nije broj). Isto vrijedi i za prazan niz.
Profesionalni savjet
Što ako pokušamo dati osnovni broj zajedno s vrijednošću. Kao, baza binarnog brojevnog sustava je 2.
parseInt('3. 4',2); // NaN
U redu, budući da 3 i 4 nisu brojevi binarnog brojevnog sustava. Ispisuje NaN.
Ako mu damo pravi binarni broj. Trebao bi ispisati decimalni broj u odnosu na taj binarni broj.
parseInt('10011011',2); // 155
Ovdje dolazi jedna zanimljivost o ovoj funkciji. Kao, ako nastavimo pružati binarne brojeve 0 i 1. Nastavit će pretvarati taj broj u decimalni brojčani sustav. Ali, kad počnemo davati ne-binarni brojčani sustav. Zaustavit će se tu i neće se dalje pretvarati. No, sve dok ne nastavimo davati binarne brojeve. Stalno se pretvara.
parseInt('100110113432',2); // 155
U redu! Iste zadatke možemo raditi i s oktalnim brojevnim sustavom i heksadecimalnim brojevnim sustavom pomoću funkcije parseInt ().
Zaključak
U ovom smo članku naučili kako možemo koristiti funkciju parseInt () za pretvaranje niza u cijeli broj. Također smo saznali o nekim iznimnim slučajevima funkcije parseInt () te kako ona pomaže i u pretvaranju brojevnih sustava. Nadam se da je ovaj članak bio koristan i koristan za razumijevanje pretvaranja nizova u cijele brojeve. Dakle, nastavite učiti javascript s linuxhint.com.