标题 | 标签 |
---|---|
swapCase(字符串大小写交换) | string(字符串) |
创建一个将大写字符转换为小写字符的字符串,反之亦然。
- 使用扩展运算符 (...) 将 str 转换为字符数组。
- 使用 String.prototype.toLowerCase() 和 String.prototype.toUpperCase() 将小写字符转换为大写字符,反之亦然。
- 使用 Array.prototype.map() 将转换应用于每个字符,使用 Array.prototype.join() 组合回字符串。
- 请注意,swapCase(swapCase(str)) === str 不一定为真。
const swapCase = str =>
[...str]
.map(c => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join('');
调用方式:
swapCase('Hello world!'); // 'hELLO WORLD!'
应用场景