报价生成器Javascript

报价生成器Javascript,javascript,Javascript,我必须创建一个报价生成器。它必须随机生成引号。每句话由三个句子组成。一旦它得到例如“和平”将是“你的开始”,它必须提醒“发现” 我开始编写代码,但它不起作用 let qt_btn = document.getElementById('qt_btn'); let array1 = [ " peace " , "love" , " money"]; let array2 = [ " will be " , "will never be ", "maybe will be"]; let array

我必须创建一个报价生成器。它必须随机生成引号。每句话由三个句子组成。一旦它得到例如“和平”将是“你的开始”,它必须提醒“发现”

我开始编写代码,但它不起作用

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();



});
让qt_btn=document.getElementById('qt_btn');
让array1=[“和平”、“爱情”、“金钱”];
让array2=[“将会”、“永远不会”、“可能会”];
让数组3=[“你的终点”、“你的起点”、“你的任务”];
函数最终引用(…arrs){
让我们引用=“”;

对于(假设i=0;i您忘记将参数传递给方法,请检查我的代码段:

让qt_btn=document.getElementById('qt_btn');
让array1=[“和平”、“爱情”、“金钱”];
让array2=[“将会”、“永远不会”、“可能会”];
让数组3=[“你的终点”、“你的起点”、“你的任务”];
函数最终引用(…arrs){
让我们引用=“”;

对于(设i=0;i您需要检查代码。您正在设置
FinalQuote
一次,并且没有对结果执行任何操作。您的按钮单击处理程序确实调用
FinalQuote
,但没有传递任何参数。