javascript - 如果数组被函数调用,如何从数组中返回另一个单词?
问题描述
我创建了一个名为外观()的函数,它将从我的数组中返回一个随机单词并将其存储到控制台日志中,当用户正确写入提示时,我再次调用它,它将更改为另一个。但是,我遇到的问题是该函数除了第一个加载的提示之外不会返回另一个单词。它只会改变 inner.html 创建另一个函数的步骤或逻辑可能是什么,该函数会将数组中的另一个项目返回到控制台中,而不是仅仅出现在屏幕上。
var dancelist = ["Merengue", "Bachata", "Samba", "Mambo", "Tango", "Salsa", "Flamenco", "Paso Doble", "Reggaeton", "Bomba", "Kizomba", "Bolero"] ;
function appearance(){
var randomWord = dancelist[Math.floor(Math.random() * dancelist.length)];
dancenames.innerHTML = randomWord;
return randomWord;
}
function matchAnswerWord(){
if (word.join('') == danceChar){
console.log("yes it is");
appearance();
}
if(danceChar[entryCount-1] == char){
console.log("it's working");
dancenames.style.color = "#FD005B";
} else {
console.log("it's notworking");
dancenames.style.color = "blue";
}
}
解决方案
推荐阅读
- python - 如何将列表列表转换为 numpy 矩阵?
- excel - 我需要创建第二个 Scripting.Dictionary 吗?
- angular - 如何显示已在 Angular 8 中销毁的动态组件?
- multithreading - Kotlin 实现多线程请求对冲?
- d - 堆分配任何东西的语法?
- ansible - Ansible 安装模块仅检查状态而不报告状态
- java - MS Edge Chromium webdriver 从 79.309.12 开始崩溃
- c# - 80080005 使用 Word 自动化时服务器执行失败
- node.js - node.js quickbooks api oauth2example redirect_uri 查询参数值无效
- keras - Keras CNN 可以预测多个类别吗?