Javascript 创建不包括0的随机数字数组
我试图将数字1-6随机化 我已经有了以下代码:Javascript 创建不包括0的随机数字数组,javascript,Javascript,我试图将数字1-6随机化 我已经有了以下代码: for (var a=[],i=0;i<6;++i) a[i]=i; function shuffle(array) { var tmp, current, top = array.length; if(top) while(--top) { current = Math.floor(Math.random() * (top + 1)); tmp = ar
for (var a=[],i=0;i<6;++i) a[i]=i;
function shuffle(array) {
var tmp, current, top = array.length;
if(top) while(--top) {
current = Math.floor(Math.random() * (top + 1));
tmp = array[current];
array[current] = array[top];
array[top] = tmp;
}
return array
}
a = shuffle(a);
console.log(shuffle(a));
for(var a=[],i=0;i在一行中
var random = Math.floor(Math.random() * 6) + 1;
alert(random);
那应该是
var temp = [];
for(i=0; i<=6; i++){
var random = Math.floor(Math.random() * 6) + 1;
temp[i] = random;
}
console.log(temp);
var-temp=[];
对于(i=0;i请尝试以下内容:
Math.floor((Math.random() * 6) + 1);
加上一个必须在随机之后完成;)您已经完成了
for (var a=[],i=0;i<6;++i)
a[i-1]=i;
for (var a=[],i=1;i<=6;++i)
a[i-1]=i;
for(var a=[],i=0;它会在控制台中生成一个“未定义”的值(可能是0想要的位置),或者保持循环的原样,并且a[i]=i+1
@JqueryKing我担心这会创建重复的数字您可以对(var a=[],i=0;i)执行类似的操作