简介
在本实验中,我们将探索如何创建一个 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!"); // 输出:'hELLO WORLD!'
总结
恭喜你!你已经完成了“交换字符串大小写”实验。你可以在 LabEx 中练习更多实验来提升你的技能。