javascript的问题,第二个while那句什么意思?

要实现的功能是发一个随机红包,40块钱给10个人。每个人最多6块钱。

var arr = [];

var p = 40;

for (var i = 0; i < 10; i++)

    arr[i] = 0;

while (p>0) {

    var n = Math.min(p, Math.random()*2);//为什么是乘于2

    p -= n;

    var i;

    while (arr[i=Math.random()*10>>0]+n>6);//这句啥意思,没看懂

    arr[i] += n;   

}

alert(arr.join("\n"));


料青山看我应如是
浏览 488回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript