javascript - 报价生成器 Javascript
问题描述
我必须创建一个报价生成器。它必须随机生成引号。每个引用是 3 个句子的组合。一旦它得到例如“和平”“将是”“你的开始”,它必须提醒“发现”。
我开始对此进行编码,但它不起作用。
let qt_btn = document.getElementById('qt_btn');
let array1 = [ " peace " , "love" , " money"];
let array2 = [ " will be " , "will never be ", "maybe will be"];
let array3 = [" your end", " your start", "your tasks"];
function finalQuote(...arrs) {
let quote = '';
for (let i = 0; i <arrs.length; i++) {
quote += arrs[i][Math.floor(Math.random() * 3)];
}
return quote;}
let FinalQuote =finalQuote(array1, array2, array3);
qt_btn.addEventListener("click", function(event) {
finalQuote();
});
谢谢
解决方案
您忘记将参数传递给您的方法,请查看我的代码段:
let qt_btn = document.getElementById('qt_btn');
let array1 = [ " peace " , "love" , " money"];
let array2 = [ " will be " , "will never be ", "maybe will be"];
let array3 = [" your end", " your start", "your tasks"];
function finalQuote(...arrs) {
let quote = '';
for (let i = 0; i <arrs.length; i++) {
quote += arrs[i][Math.floor(Math.random() * 3)];
}
return quote;}
let FinalQuote =finalQuote(array1, array2, array3);
qt_btn.addEventListener("click", function(event) {
console.log(finalQuote(array1, array2, array3));
});
<button id="qt_btn">quote</button>
推荐阅读
- snowflake-cloud-data-platform - Snowflake Pro 认证评估中的问题
- android - 是否可以在android中使用任何其他格式语言
- javascript - 通过 PHP 的用户在线/离线状态
- c++ - Makefile Mingw32-make 中断/异常
- three.js - 对于带模态的三个 js raycaster,我可以使用 THREE.Points 还是必须制作一系列单独的球体?
- mysql - 插入不插入mysql
- django - 处理 djangorestframework 中的 oracle 数据库 clob 字段以摆脱 to_clob()
- html - 为什么我的视频在 html 的视频标签中显示为 Chrome 中的音频?
- mysql - MySQL强制变量重新计算
- python - 还有其他方法可以解决whatsapp消息的自动化吗?