在Math.random()中避免出现两个连续的相同数字,可以通过以下方法实现:
let lastRandom = Math.random();
let currentRandom = Math.random();
while (currentRandom === lastRandom) {
currentRandom = Math.random();
}
lastRandom = currentRandom;
function getRandom() {
const timestamp = new Date().getTime();
const random = Math.sin(timestamp).toString().substr(6);
return parseFloat(`0.${random}`);
}
这样就可以避免在Math.random()中出现两个连续的相同数字。
领取专属 10元无门槛券
手把手带您无忧上云