String Javascript ke Int

Javascript String Int



Javascript adalah bahasa web dan mengelola data merupakan aspek penting dari bahasa pemrograman apa pun. Kita sering perlu memanipulasi atau mengelola variabel sesuai dengan kebutuhan kita. Terkadang kita perlu melakukan operasi aritmatika, jadi kita tidak bisa melakukannya dengan string. Kita perlu bilangan bulat untuk melakukan itu.







Karena Javascript adalah bahasa web sekarang. Optimalisasi kecepatan menjadi sangat penting di era ini. Kita harus memikirkan dan mengelola setiap byte jika kita bisa. Kita harus tahu dan peduli tentang memori karena string mengambil lebih banyak memori daripada bilangan bulat. Kita perlu menjaga hal-hal yang sangat sederhana. Tapi, bagaimana jika kita harus melakukan beberapa operasi aritmatika. Jika, variabel dalam tipe string. Apakah kita harus menginisialisasi ulang variabel dengan tipe integer? Tentu saja tidak! Bahkan akan membutuhkan lebih banyak memori. Tapi, bagaimana jika kita memiliki fungsi yang akan mengubah atau mengurai string menjadi integer dan kita dapat melakukan tugas kita. Jadi, dalam artikel ini, kita akan melihat bagaimana kita bisa mengonversi atau mengurai string menjadi integer menggunakan fungsi parseInt().



parseInt() adalah fungsi di mana kita dapat meneruskan string sebagai argumen dan itu akan mengembalikan kita bilangan bulat jika ada.



Fungsi ini mengembalikan NaN (Bukan Angka). Jika, tidak ada nomor yang ditemukan dalam string itu. Fungsi ini juga mengembalikan NaN jika ada karakter sebelum nomor.





Sintaksis

Mari kita lihat sintaks dari fungsi parseInt().

parseInt(nilai[, basis]);

Di Sini,



Nilai adalah string yang ingin kita parsing menjadi integer.

Dan basis adalah nomor dasar dari string yang disediakan yang ingin kita ubah menjadi angka desimal. Ini adalah nilai opsional.

Mari kita lihat beberapa contoh untuk memahami lebih jelas.

Contoh

parseInt('3. 4'); // 3. 4

Sekarang, mari kita coba memberikan angka float.

parseInt('34.53'); // 3. 4

Seperti yang dapat Anda lihat. Itu hanya mencetak 34.

Mari kita coba memberi spasi sebelum atau sesudah nomor.

parseInt(' 3. 4 '); // 3. 4

Itu bekerja dengan baik.

Tapi, jika kita menempatkan karakter apapun sebelum angka.

parseInt('34'); // NaN

Ini mencetak NaN (Bukan Angka). Hal yang sama berlaku untuk string kosong.

Kiat pro

Sekarang, bagaimana jika kita mencoba memberikan bilangan dasar beserta nilainya. Seperti, basis sistem bilangan biner adalah 2.

parseInt('3. 4',2); // NaN

Ok, karena 3 dan 4 bukan bilangan sistem bilangan biner. Ini mencetak NaN.

Sekarang jika kita memberikannya bilangan biner yang benar. Itu harus mencetak angka desimal terhadap angka biner itu.

parseInt('10011011',2); // 155

Di sinilah hal yang menarik tentang fungsi ini. Seperti, jika kita terus memberikan angka biner 0 dan 1. Itu akan terus mengubah angka itu menjadi sistem angka desimal. Tapi, ketika kita mulai memberikan sistem bilangan non-biner. Itu akan berhenti di sana dan tidak akan mengkonversi lebih jauh. Tapi, sampai kita terus memberikan bilangan biner. Itu terus mengonversi.

parseInt('100110113432',2); // 155

Baik! Kita juga dapat melakukan tugas yang sama dengan sistem bilangan Oktal dan sistem bilangan Heksadesimal menggunakan fungsi parseInt().

Kesimpulan

Pada artikel ini, kita telah mempelajari bagaimana kita dapat menggunakan fungsi parseInt() untuk mengubah string menjadi integer. Kami juga telah mempelajari tentang beberapa kasus luar biasa dari fungsi parseInt() dan bagaimana hal itu membantu dalam mengonversi sistem bilangan juga. Saya harap artikel ini bermanfaat dan membantu untuk memahami konversi string menjadi bilangan bulat. Jadi, terus belajar javascript dengan linuxhint.com.