Javascript te
random
methodu kullanımı ile birlikte rastgele sayı üretebilmekteyiz. random
methodu rastgele sayı üretirken 0 ile 1 arasında sayı üretmektedir. bu üretilen sayı üzerinde müdahaleler sağlanarak istediğimiz aralıkta sayı üretimini sağlayabilmekteyiz.Kullanımı :
Math.random()
random
methodu daha öncede belirtildiği gibi 0 ile 1 arasında bir değer döndürmektedir. Eğer belirli iki sayı arasında rastgele bir sayı üretmek istiyor isek Math.random() * (y - x) + x
şeklinde kullanım sağlayarak belirli aralıkta sayı üretebilmekteyiz.console.log(Math.random());
Yukarıdaki örneğin console ekran çıktısı aşağıdaki gibidir.
Şimdi ise belirli bir aralıkta rastgele sayı oluşturmasını sağlayalım yukarıda belirtilen
Math.random() * (y - x) + x
şekilde belirli aralıkta sayı oluşumunu sağlayabilmekteyiz. Fakat bu oluşan sayı ise bize ondalıklı olarak geri dönecektir. Bu sayı oluşumunu round
, ceil
veya floor
methodları arasında yazmamız bize tam sayı olarak geri döndürecektir.function randomla(x, y){
return Math.round(Math.random() * (y - x) + x) ;
}
console.log(randomla(55,60));
Yukarıdaki örneğin console ekran çıktısı 55 ile 60 arasında sayfa her yenilendiğinde bir sayı verecektir.