Random Number & parseInt
Di dalam Javascript terdapat suatu fungsi untuk pemrograman matematika, yaitu Math.random() dan parseInt. Berikut ini kita akan membahas bagaimana penggunaanya :
Math.random()
Berfungsi untuk menghasilkan nilai random/acak antara 0 sampai 1, hasil tersebut berupa bilangan desimal.
parseInt()
Berfungsi mengubah/mengkonversi nilai menjadi integer
Math.floor() berfungsi untuk membulatkan ke bilangan terdekat(pembulatan ke bawah).
Langsung saja perhatikan script dibawah ini agar lebih mengerti :
Mungkin masih ada yang bingung kenapa (“111”, 2) menghasilkan 7? Jawabannya karena 111 dalam binary bernilai 7, bagaimana menghitungnya? Sebaiknya anda harus mengetahui dahulu mengenai sistem perhitungan binary, dalam kasus tersebut menghitungnya yaitu 2pangkat0 ditambah 2pangkat1 ditambah 2pangkat2.
Sedangkan (“111”, 5) itu didapat dari 5pangkat0 ditambah 5pangkat1 ditambah 5pangkat2 hasilnya 31 . Dan (“333”, 5) itu didapat dari (pangkat0 ditambah 5pangkat1 ditambah 5pangkat2) dikali 3 hasilnya 93. Dan yang terakhir itu tidak bisa dikonversi sehingga menghasilkan nilai Nan(Not a Number).
Semoga bermanfaat
sumber : https://www.w3schools.com/js/js_random.asp
chanel youtube freecodecamp