Mengubah Integer Menjadi Format Currency Tanpa Regex di Javascript

Dalam beberapa kasus kita sering kali melakukan pengubahan format data untuk mengubah integer menjadi format mata uang sebelum ditampilkan di interface. Cara lama saya biasanya menggunakan regex untuk menandai titik dan diberi prepend Rp serta di belakangnya menggunakan .toFixed(2) untuk memberi koma.

Namun sekarang membuat format currency akan lebih mudah dengan menggunakan method .toLocaleString(). Method tersebut akan mengembalikan nilai berupa string dari suatu bilangan dengan representasi dari language-sensitive bilangan di suatu negara. Kita bisa memasukkan format angka dari negara manapun. List local code.

Untuk membuat format rupiah sendiri sangat mudah, kita bisa menggunakan

.toLocaleString('id', { style: 'currency', currency: 'IDR' })

maka hasilnya akan seperti berikut.

Hasil membuat format currency di javascript

pranala: .toLocaleString()

Semoga bermanfaat!

Published 11 Feb 2019

Software Engineer | Javascript Enthusiast
Afrijal Dzuhri on Twitter