Files
codecademy/_small_exercices/whale_talk.js
2025-07-09 10:41:01 +02:00

24 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const input = "Il existe une humilite naive, assez frequente en somme, qui, lorsquon la possede, vous rend, une fois pour toutes, impropre a etre disciple de la connaissance. Car, au moment ou un homme de cette espece aperçoit quelque chose qui le frappe, il se retourne en quelque sorte sur lui-meme et se dit : « Tu tes trompe ! Ou avais-tu tes sens ! Cela ne peut pas etre la verite ! » — Et alors, au lieu dy regarder encore une fois de plus pres, au lieu de preter encore loreille, il senfuit intimide et evite de rencontrer la chose frappante quil cherche a se sortir de la tete aussi vite que possible. Son canon interieur dit : « Je ne veux rien voir qui soit en contradiction avec lopinion courante sur les choses ! Suis-je fait, moi, pour decouvrir des verites nouvelles ? Il y en a deja trop danciennes. » ";
const inputLowercase = input.toLowerCase();
const vowels = ["a", "e", "i", "o", "u"];
const resultArray = [];
for (const char of inputLowercase) {
//console.log(char);
for (const vowel of vowels) {
//console.log(vowel);
if (vowel === char) {
if (vowel === "e" || vowel === "u") {
resultArray.push(vowel); // Add an additionnal E or U if present on top of the other .push
}
resultArray.push(vowel); // Add a push() for every vowel, whatever it is
}
}
}
const formatedResultArray = resultArray.join("").toUpperCase();
console.log(formatedResultArray);