created random quote generator
This commit is contained in:
commit
b34d74414b
14
c.html
Normal file
14
c.html
Normal file
@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Random Quote Generator</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Random Quote Generator</h1>
|
||||
<p id="quote"></p>
|
||||
<button onclick="generateQuote()">Generate Quote</button>
|
||||
<script src="c.js"></script>
|
||||
</body>
|
||||
</html>
|
35
c.js
Normal file
35
c.js
Normal file
@ -0,0 +1,35 @@
|
||||
const quotes = [
|
||||
"The greatest glory in living lies not in never falling, but in rising every time we fall. -Nelson Mandela",
|
||||
"The way to get started is to quit talking and begin doing. -Walt Disney",
|
||||
"Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma – which is living with the results of other people's thinking. -Steve Jobs",
|
||||
"The future belongs to those who believe in the beauty of their dreams. -Eleanor Roosevelt",
|
||||
"If you look at what you have in life, you'll always have more. If you look at what you don't have in life, you'll never have enough. -Oprah Winfrey",
|
||||
"If you set your goals ridiculously high and it's a failure, you will fail above everyone else's success. -James Cameron",
|
||||
"You may say I'm a dreamer, but I'm not the only one. I hope someday you'll join us. And the world will live as one. -John Lennon",
|
||||
"You must be the change you wish to see in the world. -Mahatma Gandhi",
|
||||
"Spread love everywhere you go. Let no one ever come to you without leaving happier. -Mother Teresa",
|
||||
"The only thing we have to fear is fear itself. -Franklin D. Roosevelt",
|
||||
"Darkness cannot drive out darkness: only light can do that. Hate cannot drive out hate: only love can do that. -Martin Luther King Jr.",
|
||||
"Do one thing every day that scares you. -Eleanor Roosevelt",
|
||||
"Well done is better than well said. -Benjamin Franklin",
|
||||
"The best and most beautiful things in the world cannot be seen or even touched - they must be felt with the heart. -Helen Keller",
|
||||
"It is during our darkest moments that we must focus to see the light. -Aristotle",
|
||||
"Do not go where the path may lead, go instead where there is no path and leave a trail. -Ralph Waldo Emerson",
|
||||
"Be yourself; everyone else is already taken. -Oscar Wilde"
|
||||
]
|
||||
|
||||
const usedIndexes = new Set()
|
||||
const quoteElement = document.getElementById("quote")
|
||||
|
||||
function generateQuote(){
|
||||
while (true){
|
||||
const randomIdx = Math.floor(Math.random() * quotes.length)
|
||||
if(usedIndexes.size === quotes.length) usedIndexes.clear()
|
||||
if(usedIndexes.has(randomIdx)) continue
|
||||
|
||||
const quote = quotes[randomIdx]
|
||||
quoteElement.innerHTML = quote
|
||||
usedIndexes.add(randomIdx)
|
||||
break
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user