Write a function that takes a string and reverses the case of all its letters.
Solution
function reverseStringCase(text) {
let reversedString = [];
for (let i = 0; i < text.length; i++) {
if (text[i] == text[i].toUpperCase()) {
reversedString.push(text[i].toLowerCase());
} else {
reversedString.push(text[i].toUpperCase());
}
}
console.log(reversedString.join(""));
return reversedString.join("");
}
// Another solution for reversing string cases
function reverseStringCases(text) {
const reversedString = text
.split("")
.map((item) =>
item === item.toUpperCase() ? item.toLowerCase() : item.toUpperCase()
)
.join("");
console.log(reversedString);
return reversedString;
}
reverseStringCase(
"L'âme nE se dÉvelopPe pAs sAnS ChAngEmenT, eT leS DoUtes Sont EsSentIels à la crOisSanCe."
);
reverseStringCases(
"L'âme nE se dÉvelopPe pAs sAnS ChAngEmenT, eT leS DoUtes Sont EsSentIels à la crOisSanCe."
);
Result
l'ÂME Ne SE DéVELOPpE PaS SaNs cHaNGeMENt, Et LEs dOuTES sONT eSsENTiELS À LA CRoISsANcE.
l'ÂME Ne SE DéVELOPpE PaS SaNs cHaNGeMENt, Et LEs dOuTES sONT eSsENTiELS À LA CRoISsANcE.
Top comments (1)