Javascript 如何制作一个列表,用同一个句子打印随机数5次?
我需要像这样打印一行5次Javascript 如何制作一个列表,用同一个句子打印随机数5次?,javascript,html,Javascript,Html,我需要像这样打印一行5次 I just burped 5 times. I just burped 5 times. I just burped 5 times. I just burped 5 times. I just burped 5 times. 但是,我需要确保每一行的数字是不同的。例如: I just burped 5 times. I just burped 7 times. I just burped 1 times. I just burped 9 times. I just
I just burped 5 times.
I just burped 5 times.
I just burped 5 times.
I just burped 5 times.
I just burped 5 times.
但是,我需要确保每一行的数字是不同的。例如:
I just burped 5 times.
I just burped 7 times.
I just burped 1 times.
I just burped 9 times.
I just burped 6 times.
我现在拥有的代码如下所示
<h3 style="position: absolute;left:118px;top: 88px;"
onClick="myFunction()"><button onclick = "myFunction()"> Click Me </button></h3>
<div id="same"></div>
<script>
function myFunction() {
var x = Math.floor((Math.random() * 10) + 1);
var text= " ";
var i;
for(i=0; i<5; i++){
text += "The number of times I just burped is " + x +"<br><br>";
}
document.getElementById("same").innerHTML = text ;
}
</script>
</body>
点击我
函数myFunction(){
var x=数学地板((数学随机()*10)+1);
var text=“”;
var i;
for(i=0;i将随机数生成器移动到for循环内
e、 g
函数myFunction(){
让文本=”;
for(设i=0;i<5;i++){
设x=Math.floor((Math.random()*10)+1);
text+=“我刚才打嗝的次数是”+x+“
”;
}
document.getElementById(“相同”).innerHTML=text;
}
点击我
在for循环中移动随机数生成器
e、 g
函数myFunction(){
让文本=”;
for(设i=0;i<5;i++){
设x=Math.floor((Math.random()*10)+1);
text+=“我刚才打嗝的次数是”+x+“
”;
}
document.getElementById(“相同”).innerHTML=text;
}
点击我
将x赋值放在循环中。这样,它将每行更改一次
<h3 style="position: absolute;left:118px;top: 88px;"
onClick="myFunction()"><button onclick = "myFunction()"> Click Me </button></h3>
<div id="same"></div>
<script>
function myFunction() {
var text= " ";
var i;
for(i=0; i<5; i++){
var x = Math.floor((Math.random() * 10) + 1);
text += "The number of times I just burped is " + x +"<br><br>";
}
document.getElementById("same").innerHTML = text ;
}
</script>
点击我
函数myFunction(){
var text=“”;
var i;
对于(i=0;i将x赋值放在循环中。这样,它将每行改变一次
<h3 style="position: absolute;left:118px;top: 88px;"
onClick="myFunction()"><button onclick = "myFunction()"> Click Me </button></h3>
<div id="same"></div>
<script>
function myFunction() {
var text= " ";
var i;
for(i=0; i<5; i++){
var x = Math.floor((Math.random() * 10) + 1);
text += "The number of times I just burped is " + x +"<br><br>";
}
document.getElementById("same").innerHTML = text ;
}
</script>
点击我
函数myFunction(){
var text=“”;
var i;
对于(i=0;i您可以创建一个数组,请使用.slice()
复制数组,并使用.splice()
从数组中删除一个元素,以在结果中设置一个与以前从数组中删除的数字不重复的数字
点击我
函数myFunction(){
var x=[0,1,2,3,4,5,6,7,8,9];
var text=“”;
var i;
对于(i=0,copy=x.slice();i<5;i++){
text+=“我刚才打嗝的次数是”
+copy.splice(Math.floor(Math.random()*copy.length),1)[0]
+“
”;
}
document.getElementById(“相同”).innerHTML=text;
删除副本;
}
您可以创建一个数组,使用.slice()
复制数组,使用.splice()
从数组中删除一个元素,以在结果中设置一个与以前从数组中删除的数字不重复的数字
点击我
函数myFunction(){
var x=[0,1,2,3,4,5,6,7,8,9];
var text=“”;
var i;
对于(i=0,copy=x.slice();i<5;i++){
text+=“我刚才打嗝的次数是”
+copy.splice(Math.floor(Math.random()*copy.length),1)[0]
+“
”;
}
document.getElementById(“相同”).innerHTML=text;
删除副本;
}
谢谢您的帮助!谢谢您的帮助!您好。欢迎来到StackOverflow。请阅读。具体来说,您的结果与您期望的结果是什么,或者您收到了什么错误消息。告诉我们您遇到了什么具体问题。“它不起作用”没有足够的细节让我们能够快速、轻松地了解问题。嗨,欢迎来到StackOverflow。请阅读。具体来说,您的结果与您期望的结果是什么,或者您收到了什么错误消息。告诉我们您遇到了什么具体问题。“它不起作用”没有足够的细节让我们能够快速、轻松地深入研究问题。这并不能确保每行的数字都不同。我假设OP的问题是每行的数字都相同,而不是随机的。但是如果您想要唯一性,@guest271314的解决方案会起作用。这并不能确保每行的数字都不同。我认为OP的问题是每行的数字都是相同的,而不是随机的。但是如果你想要唯一性,@guest271314的解决方案就行了。