Введение
В этом практическом занятии мы изучим, как создать функцию на JavaScript, которая меняет регистр символов в заданной строке. В этом практическом занятии будут рассмотрены использование оператора расширения, String.prototype.toLowerCase(), String.prototype.toUpperCase() и Array.prototype.map(). В конце практического занятия вы получите более глубокое понимание того, как манипулировать строками в JavaScript.
Как поменять регистр символов в строке на JavaScript
Для того чтобы поменять регистр символов в строке на JavaScript, следуйте шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте оператор расширения (
...), чтобы преобразовать входную строкуstrв массив символов. - Используйте
String.prototype.toLowerCase()иString.prototype.toUpperCase(), чтобы преобразовать строчные символы в прописные и наоборот. - Используйте
Array.prototype.map(), чтобы применить преобразование к каждому символу, иArray.prototype.join(), чтобы объединить символы обратно в строку. - Обратите внимание, что если поменять регистр символов в строке дважды, это не обязательно приведет к исходной строке.
Ниже представлен пример кода, демонстрирующий, как поменять регистр символов в строке на JavaScript:
const swapCase = (str) =>
[...str]
.map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join("");
swapCase("Hello world!"); // Output: 'hELLO WORLD!'
Резюме
Поздравляем! Вы завершили практическое занятие по замене регистра символов в строке. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.