【发布时间】:2021-03-31 14:39:37
【问题描述】:
我有一个将随机数序列推送到空数组的函数。我不介意数组中的重复,但我真的需要它不要重复彼此相邻的数字。因此,例如 [1,2,3,4,1] 完全可以,但 [1,1,2,3,4] 不会。我尝试将 if 语句放入代码中,但我并没有完全正确。这是我用来生成数组的代码。任何帮助,一如既往,非常感谢!
let initArray = [];
function makeCircleArray(level) {
var i = 0;
do {
var val = Math.floor(Math.random() * 9)
initArray.push(val)
i++
}
while (i < level.dots)
console.log(`${initArray}`)
return initArray;
}
【问题讨论】:
-
您的数组是只包含一位数字还是可以包含更多位数的数字?
标签: javascript arrays math random