我嘗試在jQuery單擊之後獲得一個隨機數,該數字在另一個jQuery中單擊;但我得到的是很多隨機數。在jQuery事件後檢索隨機數
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
我嘗試在jQuery單擊之後獲得一個隨機數,該數字在另一個jQuery中單擊;但我得到的是很多隨機數。在jQuery事件後檢索隨機數
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
要在範圍[0-10[
你需要做以下
Math.round(Math.random()*10)
Math.random
將範圍[0,1[
產生了一些得到一個數字。
Math.round
會舍入小數。
*10
用於生成範圍爲[0-10[
的隨機數。
$("#myId").click(() => console.log(Math.round(Math.random()*10)));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id='myId'>Click</button>
我想你想獲得一個integer
,對不對?如果是這樣 - 使用Math.round
函數,該函數會將floating
數字四捨五入爲最接近的整數。並且由於Math.random()
返回範圍從0
到1
的浮動號碼 - 您將始終獲得0
或1
作爲回報。
$("#myId").click(function(){
var ran = Math.round(Math.random());
console.log(ran);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id='myId'>click</button>
它給0或1 – CaptainHere
@CaptainMagikarp是的,那又如何? OP從他想要一個隨機數字的範圍不確切。 –
你的代碼給出一個確切數字 – baao
它給人的範圍內浮動0-1 – CaptainHere
對不起,我沒有正確的字我的問題。這個事件是在另一個事件中,我嘗試在內部事件中獲得一個隨機數,並給予它們很多。我重新編輯 – user1881983