Javascript 如果我得到所需的数组元素,则返回消息

Javascript 如果我得到所需的数组元素,则返回消息,javascript,arrays,random,Javascript,Arrays,Random,我的。如果我从数组中获取所需的元素,我将尝试输出一条消息 JavaScript: function GetValue() { var myarray = new Array("word1","word2","word3","word4","word5"); var random = myarray[Math.floor(Math.random() * myarray.length)]; document.getElementById("message").innerHTM

我的。如果我从数组中获取所需的元素,我将尝试输出一条消息

JavaScript:

function GetValue()
{
    var myarray = new Array("word1","word2","word3","word4","word5");
    var random = myarray[Math.floor(Math.random() * myarray.length)];
    document.getElementById("message").innerHTML=random;
};
//rand array element

var clicks = 0;
function onClick() {
    clicks += 1;
    document.getElementById("clicks").innerHTML = clicks;
};
//count clicks

function printMessage(random, clicks) {
  if (random === "word1") {
    document.getElementById("alert").innerHTML =
    "you get " + random + "after " + clicks + "clicks";
  }
}
//display "you get word1 after _ clicks"

您应该在
onClick
方法中调用
printMessage
函数

function onClick() {
    clicks += 1;
    document.getElementById("clicks").innerHTML = clicks;
    printMessage(document.getElementById("message").innerHTML,clicks);
};   
以下是解决方案:

函数GetValue()
{
var myarray=新数组(“word1”、“word2”、“word3”、“word4”、“word5”);
var random=myarray[Math.floor(Math.random()*myarray.length)];
document.getElementById(“message”).innerHTML=random;
}; //兰德数组元素
var=0;
函数onClick(){
点击次数+=1;
document.getElementById(“clicks”).innerHTML=clicks;
printMessage(document.getElementById(“message”).innerHTML,单击);
}; //点击次数
函数printMessage(随机、单击){
如果(随机==“字1”){
document.getElementById(“警报”).innerHTML=
“点击次数+点击次数+点击次数”后,您将获得“+随机次数+”;
}
}//显示“单击后您将获得word1”

点击次数:0


您需要从GetValue内部调用printMessage,以便可以从数组中向其传递随机字。如果您还想使用点击量,请将onClick函数合并到GetValue函数中,或者让其中一个函数调用另一个函数。您正在html
onclick=“GetValue();onclick”
中调用两个独立的函数,因此如果您要合并它们或让一个函数调用另一个函数,可以使用单击作为参数。谢谢!接下来,我将尝试在使用get needed msg后重新加载页面