我正在用JavaScript创建一个简单的项目,似乎无法弄清楚为什么这对我不起作用。我创建了一个函数,该函数获取一个API以获取随机的国家/地区名称,然后将该国家/地区名称推入空数组,但我似乎无法弄清楚如何从该数组中为我的变量分配值,可能在这里缺少一些简单的东西。
getRandomWord();
getRandomWord();
getRandomWord();
getRandomWord();
const words = [];
let selectedWord = words[Math.floor(Math.random() * words.length)];
console.log(words);
console.log(selectedWord);
// Fetch some random words
async function getRandomWord() {
const res = await fetch('https://randomuser.me/api');
const data = await res.json();
const randomWord = data.results[0].location.country;
words.push(randomWord);
}
我需要从单词数组中随机分配一个国家/地区名称到selectedWord,但它一直抛出未定义,尽管我在0到3的位置的单词数组中看到4个不同的国家/地区名称。有人可以向我解释这一点,或者也许有更好的方法。谢谢!
犯罪嫌疑人X
眼眸繁星
相关分类