📅  最后修改于: 2023-12-03 15:22:53.367000             🧑  作者: Mango
在JavaScript中,我们可以使用内置的字符串方法或正则表达式来反转字符串的大写字母。
使用split()
方法将字符串分割成一个字符数组。遍历每个字符并将其转换为大写或小写使用toUpperCase()
和toLowerCase()
方法。最后,将整个数组使用join()
方法转换回字符串。
function reverseUpperCase(str) {
return str
.split('')
.map(char => {
if (char === char.toUpperCase()) {
return char.toLowerCase();
} else {
return char.toUpperCase();
}
})
.join('');
}
console.log(reverseUpperCase('Hello World')); // hELLO wORLD
使用replace()
方法和正则表达式将每个大写字母替换为相应的小写字母,反之亦然。
function reverseUpperCase(str) {
return str.replace(/[a-zA-Z]/g, function(char) {
if (char === char.toUpperCase()) {
return char.toLowerCase();
} else {
return char.toUpperCase();
}
});
}
console.log(reverseUpperCase('Hello World')); // hELLO wORLD