// 去除字符串内所有的空格:str = str.replace(/\s*/g,"");
// 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");
// 去除字符串内左侧的空格:str = str.replace(/^\s*/,"");
// 去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");
let str1 = ' a b '
function replaceFn (str,handleKey) {
switch(handleKey) {
case 'left':
return str.replace(/^\s*/g,"")
case 'right':
return str.replace(/\s*$/g,"")
case 'bothEnds':
return str.replace(/^\s*|\s*$/g,"")
case 'all':
return str.replace(/\s*/g,"")
default:
return str.replace(/\s*/g,"")
}
}
console.log(replaceFn(str1,'bothEnds').length)