写一个方法去掉字符串中的空格,要求传入不同的类型分别能去掉前、后、前后、中间的空格

使用split+join

const str = " 1 2 345 ";
const judge = (str) => {
  const newStr = str.split(" ").join(""); // 先用split以空格拆分,然后数组join合并
  return newStr;
};
console.log(judge(str));

使用正则全局匹配

const str = " 1 2 345 ";
const reg = /\s/g; // 正则匹配
function judge(str) {
  return str.replace(reg, "");
}
console.log(judge(str));

使用replaceAll(ES2021)

const str = " 1 2 345 ";
function judge(str) {
  return str.replaceAll(" ", "");
}
console.log(judge(str));

爬。