JavaScript menyediakan metode Math.random()
yang dapat digunakan
untuk menghasilkan angka acak. Namun, untuk menghasilkan angka acak 10 digit,
kita perlu memodifikasi hasil Math.random()
karena angka tersebut
hanya menghasilkan angka desimal antara 0 dan 1.
Langkah-Langkah Menghasilkan Angka Acak 10 Digit:
-
Gunakan
Math.random()
untuk Menghasilkan Angka Acak:Math.random()
menghasilkan angka acak desimal antara 0 dan 1. Untuk menghasilkan angka dengan panjang 10 digit, kita perlu memperbesar skala angka acak ini. -
Format Hasilnya Menjadi 10 Digit: Dengan memanfaatkan metode pembulatan dan penambahan angka, kita bisa mengubah hasil dari
Math.random()
menjadi angka acak 10 digit.
Contoh Kode untuk Menghasilkan Angka Acak 10 Digit
Berikut adalah cara mudah untuk menghasilkan angka acak 10 digit menggunakan JavaScript:
function generateRandom10DigitNumber() {
// Hasilkan angka acak antara 1000000000 (1 milyar) dan 9999999999 (10 milyar - 1)
const min = 1000000000;
const max = 9999999999;
const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNumber;
}
console.log(generateRandom10DigitNumber()); // Output: angka acak 10 digit
Penjelasan Kode:
-
const min = 1000000000;
menetapkan angka acak mulai dari 1 milyar (angka dengan 10 digit pertama). -
const max = 9999999999;
menetapkan angka acak hingga 10 milyar dikurangi 1 (angka dengan 10 digit terakhir). -
Math.random() * (max - min + 1)
menghasilkan angka acak dalam rentang yang diinginkan. -
Math.floor()
membulatkan angka untuk memastikan bahwa hasilnya adalah integer. - Penambahan
min
memastikan angka akhir memiliki 10 digit.
Menggunakan toString()
untuk Memastikan Panjang Digit
Untuk memastikan bahwa angka acak yang dihasilkan memiliki panjang tepat 10
digit (termasuk kasus jika angka awalnya kurang dari 10 digit), Anda dapat
menggunakan metode toString()
dengan padding:
function generateRandom10DigitNumber() {
const min = 1000000000;
const max = 9999999999;
let randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNumber.toString().padStart(10, '0'); // Pastikan panjang 10 digit
}
console.log(generateRandom10DigitNumber()); // Output: angka acak 10 digit, pastikan panjangnya 10 digit
Tidak ada komentar