Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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_Return - Fatal编程技术网

Javascript 如果数组被函数调用,如何从数组中返回另一个单词?

Javascript 如果数组被函数调用,如何从数组中返回另一个单词?,javascript,arrays,function,return,Javascript,Arrays,Function,Return,我创建了一个名为appearance()的函数,它将从数组中返回一个随机单词,并将其存储到控制台日志中。当用户正确写入提示时,我再次调用它,它将更改为另一个提示。但是,我遇到的问题是,除了第一次加载的提示外,函数不会返回其他单词。它只会更改inner.html,创建另一个函数的步骤或逻辑可能是什么,该函数会将另一个项目从数组返回到控制台,而不仅仅是物理地出现在屏幕上 var dancelist=[“梅伦格舞”、“巴契塔舞”、“桑巴舞”、“曼波舞”、“探戈舞”、“萨尔萨舞”、“弗拉门戈舞”、“帕

我创建了一个名为appearance()的函数,它将从数组中返回一个随机单词,并将其存储到控制台日志中。当用户正确写入提示时,我再次调用它,它将更改为另一个提示。但是,我遇到的问题是,除了第一次加载的提示外,函数不会返回其他单词。它只会更改inner.html,创建另一个函数的步骤或逻辑可能是什么,该函数会将另一个项目从数组返回到控制台,而不仅仅是物理地出现在屏幕上

var dancelist=[“梅伦格舞”、“巴契塔舞”、“桑巴舞”、“曼波舞”、“探戈舞”、“萨尔萨舞”、“弗拉门戈舞”、“帕索·多布尔舞”、“雷格顿舞”、“邦巴舞”、“基桑巴舞”、“波列罗舞”];
函数外观(){
var randomWord=dancelist[Math.floor(Math.random()*dancelist.length)];
dancenames.innerHTML=randomWord;
返回随机字;
}
函数匹配应答词(){
if(word.join(“”)=danceChar){
console.log(“是的”);
外观();
}
if(danceChar[entryCount-1]==char){
log(“它正在工作”);
dancenames.style.color=“#FD005B”;
}否则{
log(“它不工作”);
dancenames.style.color=“蓝色”;
}

}
现在这是一个史诗般的戏剧性重构!干得好,先生(或夫人)!我设法解决了将单词放入字符串的问题,但现在我不知道为什么文本变为蓝色,即使单个字符与提示匹配。因此,正确时为粉红色,正确时为蓝色。现在这是一个史诗般的戏剧性重构!干得好,先生(或夫人)!我设法解决了将单词放入字符串的问题,但现在我不知道为什么文本变为蓝色,即使单个字符与提示匹配。因此,正确时为粉红色,正确时为蓝色。