首页 > 解决方案 > 报价生成器 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();



});

谢谢

标签: javascript

解决方案


您忘记将参数传递给您的方法,请查看我的代码段:

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>


推荐阅读