Javascript 具有间隔提示和修复的随机数
我尝试用随机数填充数组:Javascript 具有间隔提示和修复的随机数,javascript,random,prompt,Javascript,Random,Prompt,我尝试用随机数填充数组: var randomArray = new Array(10); function randFillArray(array, aInx, zInx) { for(var i = 0; i < array.length; i++) { array[i] = randomFromInterval(aInx, zInx); } } function randomFromInterval(from, to){ return Math
var randomArray = new Array(10);
function randFillArray(array, aInx, zInx) {
for(var i = 0; i < array.length; i++) {
array[i] = randomFromInterval(aInx, zInx);
}
}
function randomFromInterval(from, to){
return Math.floor((Math.random() *(to - from + 1)) + from);
}
var minV = 1;
var maxV = 6;
randFillArray(randomArray, minV, maxV);
for(var i = 0; i < randomArray.length; i++) {
document.write(randomArray[i]+"<br />");
}
使用相同的min=1和max=6,我可以在数组中得到0。有人知道为什么吗?在提示窗口中输入的值存储为字符串,所以您必须计算它们的整数。至少有两种方法可以做到这一点
parseInt
:
var minV = parseInt(prompt("min"));
var maxV = parseInt(prompt("max"));
var minV = prompt("min");
var maxV = prompt("max");
minV *= 1;
maxV *= 1;
想分享两种方式中的至少一种吗?Thanx。我是这样做的:var minV=parseInt(prompt(“min”);var maxV=parseInt(提示符(“max”);现在效果很好!
var minV = prompt("min");
var maxV = prompt("max");
minV *= 1;
maxV *= 1;
var minV = parseInt(prompt("min"));
var maxV = parseInt(prompt("max"));