SOURCE

// 正则
// function caseConvert(str){
//     return str.replace(/([a-z]*)([A-Z]*)/g, (m, s1, s2)=>{
// 	return `${s1.toUpperCase()}${s2.toLowerCase()}`
//     })
// }
// res = caseConvert('aaa222BBB') //AAA222bbb
// console.log(res)

// 逐个字符进行判断
function toggle(str) {
    var result = str.split('');
    result.forEach(function(e, i, a) {
        a[i] = e === e.toUpperCase() ? a[i] = a[i].toLowerCase() : a[i] = a[i].toUpperCase()
    });
    return result.join('');
}
var result = toggle('aaa222BBB');
console.log(result); // AAA222bbb
console 命令行工具 X clear

                    
>
console