关闭。这个问题需要详细或明确。它目前不接受答案。**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
三天前关门。改进这个问题我尝试了不同的解决方案,但解决不了。我已经给出了一系列的单词,从中我只能挑出那些有两个或更多元音的单词。就这个问题而言,元音是字母a、e、i、o、u中的一个。例如,给定
["yellow", "computer", "blue", "left"]
返回
["yellow", "computer"]
非常感谢。
jvlzgdj91#
循环遍历数组,检查当前项是否有超过1个带有正则表达式的元音。
function vowels(s) { var m = s.match(/[aeiou]/gi); return m === null ? 0 : m.length; } const arr = ["yellow", "computer", "blue", "left"]; const res = []; arr.forEach((e) => { if (vowels(e) > 1) { res.push(e); } }) console.log(res);
9rnv2umw2#
const words = ["yellow", "computer", "blue", "left"]; (function(words) { const regex = /([aeiou])/gi const result = words.filter(word => { return word.match(regex).length > 1 }) console.log(result) })(words);
2条答案
按热度按时间jvlzgdj91#
循环遍历数组,检查当前项是否有超过1个带有正则表达式的元音。
9rnv2umw2#