Javascript random() Metodu Kullanımı
Merhaba, bu yazımda her dilde çokça kullanılan, javascript kodları yazarken bizim de ihtiyaç duyduğumuz bir metot olan random() metodu kullanımı hakkında bilgi ve örnekler vererek anlatmaya çalışacağım. Bir önceki javascript yazım Javascript trunc() Metodu Kullanımı başlıklıydı. Okumadıysanız tavsiye ederim.
random() metodu, 0 ile 1 arasında rastgele sayı üretir. Math.random(); şeklinde kullanılır.
Örnek;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html> <head> <title>scetinkaya.com random() metodu kullanımı</title> </head> <body> <script> // random(); 0 ile 1 arasında rastgele sayı üretir. // Math.random(); şeklinde kullanılır. var uret = Math.random(); // sayfayı 3 kez refresh ettik document.write("Üretilen Sayı Değeri: " + uret); </script> </body> </html> |
Çıktısı;
Üretilen Sayı Değeri: 0.23436801427693865
Üretilen Sayı Değeri: 0.3181846774155237
Üretilen Sayı Değeri: 0.44610091253728523
şeklinde oldu. Test yaparken sayfayı 3 kez refresh ettim ve çıkan 3 sonucu da çıktı olarak paylaştım. Bu random() metodunun yalnız başına kullanımından aldığımız sonuç. Şimdi aşağıda yapacağımız örnekler ile daha işe yarar sonuçlar alacağız.
Diğer Örnek;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<!DOCTYPE html> <html> <head> <title>scetinkaya.com random() metodu kullanımı</title> </head> <body> <script> // random(); 0 ile 1 arasında rastgele sayı üretir. // Math.random(); şeklinde kullanılır. // 0 ile 100 arasında tamsayı ürettirelim var tamsayiuret = Math.floor(Math.random() * 101); document.write("Üretilen Tamsayı Değeri (Max 100): " + tamsayiuret); document.write("<br>"); // 0 ile 1000 arasında tamsayı ürettirelim var tamsayiuret = Math.floor(Math.random() * 1001); document.write("Üretilen Tamsayı Değeri (Max 1000): " + tamsayiuret); document.write("<br>"); // 4 haneli tamsayı ürettirelim var tamsayiuret = Math.floor(Math.random() * 9001 + 1000); document.write("4 Haneli Üret: " + tamsayiuret); </script> </body> </html> |
Çıktısı;
Üretilen Tamsayı Değeri (Max 100): 2
Üretilen Tamsayı Değeri (Max 1000): 82
4 Haneli Üret: 4576
Bu sefer sayfayı 1 kez çalıştırdım ve çıktısı yukarıdaki gibi oldu. Örneği incelerseniz random() metodunu önceki yazılarda anlattığım floor() metodu ile birlikte kullandığımı göreceksiniz. Bu sayede rastgele ürettiğim sayıyı tam sayı haline getirmiş oldum. Son örneği incelerseniz istediğiniz hane sayısında rastgele sayı nasıl ürettiğimi de anlamış olursunuz.
Javascript random() metodu kullanımı bu şekilde. Bir sonraki yazıda görüşmek üzere.