Funksjonen parseInt

Funksjonen parseInt konverterer en streng til et heltall. Dette er nyttig for verdier som '12px' - når et tall står først, fulgt av måleenheter. Hvis du bruker funksjonen parseInt på '12px', vil resultatet bli tallet 12 (og dette vil være et ekte tall, ikke en streng). Konverteringen skjer bare hvis heltallet står i begynnelsen av strengen, ellers vil den returnere NaN. Som andre parameter kan du angi tallsystemet, og funksjonen vil returnere tallet konvertert fra det angitte tallsystemet til desimal.

Syntaks

javascriptparseInt(tekststreng, [tallsystem]);

Eksempel

La oss konvertere en streng til et heltall:

javascriptconsole.log(parseInt('10px'));

Resultatet av kjøring av koden:

javascript10

Eksempel

Ved konvertering av et desimaltall vil desimaldelen blí fjernet:

javascriptconsole.log(parseInt('10.3px'));

Resultatet av kjøring av koden:

javascript10

Eksempel

I dette eksempelet vil ikke funksjonen kunne lese tallet (fordi det ikke er i begynnelsen av strengen) og vil returnere NaN:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Resultatet av kjøring av koden:

javascriptNaN

Se også

  • funksjonen parseFloat,
    som henter ut et desimaltall fra begynnelsen av en streng
  • funksjonen Number,
    som konverterer til et tall