Introdução
Neste laboratório, exploraremos como criar uma função JavaScript que inverte a capitalização (case) de uma string fornecida. Este laboratório cobrirá o uso do operador spread (spread operator), String.prototype.toLowerCase(), String.prototype.toUpperCase() e Array.prototype.map(). Ao final deste laboratório, você terá uma compreensão mais profunda de como manipular strings em JavaScript.
Como Inverter a Capitalização (Swapcase) de uma String em JavaScript
Para inverter a capitalização (case) de uma string em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o operador spread (
...) para converter a string de entradastrem um array de caracteres. - Use
String.prototype.toLowerCase()eString.prototype.toUpperCase()para converter caracteres minúsculos em maiúsculos e vice-versa. - Use
Array.prototype.map()para aplicar a transformação a cada caractere eArray.prototype.join()para combinar os caracteres de volta em uma string. - Observe que inverter a capitalização (case) de uma string duas vezes pode não necessariamente resultar na string original.
Aqui está um trecho de código de exemplo que demonstra como inverter a capitalização (case) de uma string em JavaScript:
const swapCase = (str) =>
[...str]
.map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join("");
swapCase("Hello world!"); // Output: 'hELLO WORLD!'
Resumo
Parabéns! Você concluiu o laboratório de Swapcase String. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.