Замена регистра символов в строке на JavaScript

JavaScriptJavaScriptBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы изучим, как создать функцию на JavaScript, которая меняет регистр символов в заданной строке. В этом практическом занятии будут рассмотрены использование оператора расширения, String.prototype.toLowerCase(), String.prototype.toUpperCase() и Array.prototype.map(). В конце практического занятия вы получите более глубокое понимание того, как манипулировать строками в JavaScript.

Как поменять регистр символов в строке на JavaScript

Для того чтобы поменять регистр символов в строке на JavaScript, следуйте шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте оператор расширения (...), чтобы преобразовать входную строку str в массив символов.
  3. Используйте String.prototype.toLowerCase() и String.prototype.toUpperCase(), чтобы преобразовать строчные символы в прописные и наоборот.
  4. Используйте Array.prototype.map(), чтобы применить преобразование к каждому символу, и Array.prototype.join(), чтобы объединить символы обратно в строку.
  5. Обратите внимание, что если поменять регистр символов в строке дважды, это не обязательно приведет к исходной строке.

Ниже представлен пример кода, демонстрирующий, как поменять регистр символов в строке на JavaScript:

const swapCase = (str) =>
  [...str]
    .map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
    .join("");

swapCase("Hello world!"); // Output: 'hELLO WORLD!'

Резюме

Поздравляем! Вы завершили практическое занятие по замене регистра символов в строке. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.