【发布时间】:2021-07-02 09:24:22
【问题描述】:
let totalMoves = 0;
let carMoves = [];
while (totalMoves <= 100) {
let random = Math.floor(Math.random() * (6 - 0) + 1);
totalMoves = totalMoves + random;
carMoves.push(random);
console.log("Total Moves" + totalMoves);
}
我想生成从 0 到 6 的多个随机数。所有随机数的总和必须等于 100 .. 但是这个函数给我一个从 100 到 105 的总值
【问题讨论】:
-
有道理。您需要更改代码,使最后一个数字不是随机的,而是前一个总和与 100 的差。
-
(6 - 0)真的没有意义
标签: javascript arrays ecmascript-6 logic