Beranda
javascript
Programming
Tutorial
Generate Random Number 10 Digit dengan JavaScript

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:

  1. 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.

  2. 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

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.