使用 JavaScript 交换字符串大小写

Beginner

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!"); // 输出:'hELLO WORLD!'

总结

恭喜你!你已经完成了“交换字符串大小写”实验。你可以在 LabEx 中练习更多实验来提升你的技能。