昨天开始学习javascript!我编程的第一天。 :-)
如何检索在满足条件!=2
之前生成的随机数?感谢
var count = 0;
function pcNum() {
return(Math.floor(Math.random()*10));
}
while (pcNum()!=2) {
count++;
}
答案 0 :(得分:2)
类似的东西:
function pcNum() {
return(Math.floor(Math.random()*10));
}
var nums = [];
for (var num = pcNum(); num != 2; num = pcNum()) {
nums.push(num);
}
var count = nums.length;
答案 1 :(得分:0)
var num=null;
while ((num=pcNum())!=2) {
count++;
}
alert(num);
这会将当前数字存储在var num 中。如果你想存储所有:
var num=null,array=[];
while((num=pcNum())!=2) array.push(num);
答案 2 :(得分:0)
var count = 0;
function pcNum() {
return(Math.floor(Math.random()*10));
}
while (pcNum()!==2) {
pcNum();//Random generator
count++; }
尝试这样
答案 3 :(得分:0)
如果你想看看它们是什么,你可以使用console.log(你必须打开浏览器调试器才能看到它)。
var count = 0;
function pcNum() {
var num = Math.floor(Math.random()*10);
console.log(num);
return(num);
}
while (pcNum()!==2) {
count++;
}
如果您想要访问它,则需要存储结果。
var count = 0;
function pcNum() {
return(Math.floor(Math.random()*10));
}
var num = pcNum();
while (num!==2) {
count++;
//do something with num
num = pcNum();
}
答案 4 :(得分:0)
欢迎使用Javascript!实现此目的的一种方法是将随机数存储在数组中,并使用现有的count
变量作为数组索引。在while
循环中的每次传递中,递增计数并将新的随机数推入数组:
var count = 0;
function pcNum() {
return Math.floor(Math.random()*10);
}
// randomNumbers[count] = first random number
var randomNumbers = [pcNum()];
while (randomNumbers[count] != 2) {
count++;
randomNumbers.push(pcNum());
}
console.log('ran %s times', count);
console.log(randomNumbers);
答案 5 :(得分:0)
let myarray=[];
var count = 0;
function pcNum() {
return(Math.floor(Math.random()*10));
}
while (num=pcNum())!==2) {
myarray.push(num);
count++;
}
答案 6 :(得分:-1)
您应该可以使用数组和array.push()方法内联。
var count = 0;
var randArray = [];
function pcNum() {
return(Math.floor(Math.random()*10));
}
while (randArray.push(pcNum())!=2) {
count++;
}