// 正则
// 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