Inverter a Capitalização de Strings com JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o operador spread (...) para converter a string de entrada str em um array de caracteres.
  3. Use String.prototype.toLowerCase() e String.prototype.toUpperCase() para converter caracteres minúsculos em maiúsculos e vice-versa.
  4. Use Array.prototype.map() para aplicar a transformação a cada caractere e Array.prototype.join() para combinar os caracteres de volta em uma string.
  5. 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.