Generate random, alliterated animal names.
1function getRandomWord(wordCollection) {
2 return wordCollection[Math.floor(Math.random() * wordCollection.length)]
3}
4
5export async function generateRandomName() {
6 const [{ default: adjectives }, { default: animals }] = await Promise.all([
7 import('./data/adjectives.js'),
8 import('./data/animals.js')
9 ])
10
11 const letters = Object.keys(animals)
12 const randomLetter = letters[Math.floor(Math.random() * letters.length)]
13
14 return `${getRandomWord(adjectives[randomLetter])} ${getRandomWord(
15 animals[randomLetter]
16 )}`
17}