Fungsi parseInt

Fungsi parseInt mengonversi string menjadi bilangan bulat. Ini diperlukan untuk nilai seperti '12px' - ketika di awal terdapat angka, diikuti oleh unit pengukuran. Jika fungsi parseInt diterapkan pada '12px', maka hasilnya akan menjadi angka 12 (dan ini benar-benar angka, bukan string). Konversi akan terjadi hanya jika bilangan bulat berada di awal string, jika tidak maka akan menghasilkan NaN. Parameter kedua dapat digunakan untuk menentukan sistem bilangan (radix), dan fungsi akan mengembalikan angka yang dikonversi dari sistem bilangan yang ditentukan ke desimal.

Sintaks

javascriptparseInt(string, [sistem bilangan]);

Contoh

Mari konversi string menjadi bilangan bulat:

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

Hasil eksekusi kode:

javascript10

Contoh

Saat mengonversi pecahan, bagian pecahan akan dibuang:

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

Hasil eksekusi kode:

javascript10

Contoh

Dalam contoh ini, fungsi tidak dapat membaca angka (karena tidak berada di awal string) dan akan mengembalikan NaN:

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

Hasil eksekusi kode:

javascriptNaN

Lihat juga

  • fungsi parseFloat,
    yang mengekstrak bilangan pecahan dari awal string
  • fungsi Number,
    yang mengonversi ke angka