Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 我希望代码在第一次单击时说出第一个单词,在第二次单击时说出第二个单词_Javascript_Arrays_Function - Fatal编程技术网

Javascript 我希望代码在第一次单击时说出第一个单词,在第二次单击时说出第二个单词

Javascript 我希望代码在第一次单击时说出第一个单词,在第二次单击时说出第二个单词,javascript,arrays,function,Javascript,Arrays,Function,我希望代码在第一次单击时说出第一个单词,在第二次单击时说出第二个单词 代码如下: var hola=假; var plus=0; var words=['hola','como','esta'] 函数图{ 类鼠标{ 点击{ 如果按下鼠标{ 正=正+1 } } } 如果按下鼠标{ 文本大小50; textwords[0],mouseX,mouseY,50; } } 只需使用plus访问阵列中的每个元素: var plus=0; 变量词=['hola','como','esta']; docum

我希望代码在第一次单击时说出第一个单词,在第二次单击时说出第二个单词

代码如下:

var hola=假; var plus=0; var words=['hola','como','esta'] 函数图{ 类鼠标{ 点击{ 如果按下鼠标{ 正=正+1 } } } 如果按下鼠标{ 文本大小50; textwords[0],mouseX,mouseY,50; } } 只需使用plus访问阵列中的每个元素:

var plus=0; 变量词=['hola','como','esta']; document.body.addEventListener单击,=>{ plus++; document.writewords[加上%words.length]; }; 身体{ 高度:100vh; 宽度:100vw; }
您可以使用数组作为FIFO数据结构,我在这里称之为队列

通过使用.shift,您可以从集合中弹出第一个元素来打印它,然后继续这样做,直到集合为空为止。您需要处理尝试弹出空对象的情况

var hola=假; var plus=0; var wordsQueue=['hola','como','esta'] 函数图{ 类鼠标{ 点击{ 如果按下鼠标{ 正=正+1 } } } 如果按下鼠标{ 文本大小50; alertwordsQueue.shift;//删除队列头 }
}我不想在控制台上显示它,我想在screenEdited@s.rob上单击鼠标时显示它,更好吗?三个同时显示,我希望每次单击都显示其中一个