gpt4 book ai didi

javascript - 如何通过输出 Vowels(str) 来编写一个函数,它获取一个随机字符串作为参数

转载 作者:行者123 更新时间:2023-11-29 18:18:18 24 4
gpt4 key购买 nike

我正在做一个练习,该方法的输出应该是字符串中的所有元音字母(a、e、i、o、u、y)。有什么建议吗?

var letters = "abcdeiforusy"; 
var len = randint(12) + 10;
var word = "";

for (var i = 0; i < len; i++){
word += letters.charAt(randint(letters.length));
var vowels=a
}

最佳答案

确定字母是否为元音,您可以使用不同的方法,如this SO answer 中所述。 .你甚至可以找到一些 benchmarks比较他们的表现。

然后,您的解决方案可能看起来像这样(我使用了字符集方法,因为它可能比 RegEx 方法更容易理解,但两者都可以很好地工作):

// Determine if a letter is vowel or not
function isVowel(c) {
return ['a', 'e', 'i', 'o', 'u'].indexOf(c) !== -1
}

var str = "abcdeiforusy";
var len = str.length;
var vowelsInStr = "";

for (var i = 0; i < len; ++i) {
if (isVowel(str[i])) {
// Do something with the vowel, e.g. print it in the console
console.log(str[i]);

// Or add it to the array of vowels
vowelsInStr += str[i];
}
}

// Print the vowels array
console.log(vowelsInStr);

关于javascript - 如何通过输出 Vowels(str) 来编写一个函数,它获取一个随机字符串作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com