From 6812c93739b0e739ce11476918b785d50e72947a Mon Sep 17 00:00:00 2001 From: abduhasen Date: Wed, 29 Jul 2026 09:12:22 +0100 Subject: [PATCH] wrote a function for quote-generator --- Sprint-3/quote-generator/index.html | 4 ++-- Sprint-3/quote-generator/quotes.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Sprint-3/quote-generator/index.html b/Sprint-3/quote-generator/index.html index 30b434bcf..92409a96f 100644 --- a/Sprint-3/quote-generator/index.html +++ b/Sprint-3/quote-generator/index.html @@ -1,9 +1,9 @@ - + - Title here + Quote-Generator diff --git a/Sprint-3/quote-generator/quotes.js b/Sprint-3/quote-generator/quotes.js index 4a4d04b72..afdbe4e67 100644 --- a/Sprint-3/quote-generator/quotes.js +++ b/Sprint-3/quote-generator/quotes.js @@ -14,6 +14,21 @@ // Examples of use // --------------- // pickFromArray(['a','b','c','d']) // maybe returns 'c' +function pickFromArray(choices) { + return choices[Math.floor(Math.random() * choices.length)]; +} +function quotesAndAuthor() { + const randomQuote = pickFromArray(quotes); + document.querySelector("#quote").innerText = randomQuote.quote; + document.querySelector("#author").innerText = randomQuote.author; +} +function setup() { + quotesAndAuthor(); // show a quote on load + document.getElementById("new-quote").addEventListener("click", () => { + quotesAndAuthor(); + }); +} +window.onload = setup; // You don't need to change this function function pickFromArray(choices) {