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
parseInt(string, [sistem bilangan]);
Contoh
Mari konversi string menjadi bilangan bulat:
console.log(parseInt('10px'));
Hasil eksekusi kode:
10
Contoh
Saat mengonversi pecahan, bagian pecahan akan dibuang:
console.log(parseInt('10.3px'));
Hasil eksekusi kode:
10
Contoh
Dalam contoh ini, fungsi tidak dapat membaca
angka (karena tidak berada di awal string) dan
akan mengembalikan NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Hasil eksekusi kode:
NaN
Lihat juga
-
fungsi
parseFloat,
yang mengekstrak bilangan pecahan dari awal string -
fungsi
Number,
yang mengonversi ke angka