stoic-quotes
Version:
A selection of timeless quotes from the stoic heavyweights
16 lines (12 loc) • 541 B
JavaScript
const quotes = require('./quotes')
module.exports = function(author) {
if(!author)
return quotes[Math.floor(Math.random() * quotes.length)];
else{
const trimAuthor = author.trim();
const formattedAuthor = trimAuthor.charAt(0).toUpperCase() + trimAuthor.slice(1);
const chosenAuthor = (formattedAuthor=='Marcus') ? 'Marcus Aurelius' : formattedAuthor;
const chosenAuthorArr = quotes.filter(quote => quote.author == chosenAuthor);
return chosenAuthorArr[Math.floor(Math.random() * chosenAuthorArr.length)]
}
}