Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作一个列表,用同一个句子打印随机数5次?_Javascript_Html - Fatal编程技术网

Javascript 如何制作一个列表,用同一个句子打印随机数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

我需要像这样打印一行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 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的解决方案就行了。