我在 Codecademy 论坛上看到了这段代码,但无法弄清楚它是如何工作的。我知道代码正在寻找元音以便知道是在句子中放置“an”还是“a”,但我不知道如何。比如他为什么要将索引 0 处的字符串与单个字母进行比较?那是如何工作的?我觉得这是最容易回答的问题之一,但我太新了,无法弄清楚。我也知道,如果您在提出问题之前进行自己的研究,人们会很感激,但我不知道如何针对如此具体的问题进行研究。如果您对我如何更好地学习或以更好的方式解决问题有任何建议,请告诉我。谢谢你!
const fruits = ['mango', 'papaya', 'pineapple', 'apple'];
fruits.forEach( fruit => {
let indefiniteArticle = '';
if (fruit[0] === 'a' || fruit[0] === 'e' || fruit[0] === 'i' || fruit[0] === 'o' || fruit[0] === 'u') {
indefiniteArticle = 'an';
}
//else if (fruit[0] === 'h'&& fruit[1] ===) { }
else {
indefiniteArticle = 'a';
}
console.log(`I want to eat ${indefiniteArticle} ${fruit}`);
});
忽然笑
相关分类