js去除空格的方法(es6去掉首尾空格方法)

 分类:js知识时间:2023-02-20 07:30:01点击:

在前端面试中,经常会问到这样的一个问题:js编写去空格函数,类似于jQuery.trim()一样。在js中有一些字符串删除空格的功能,今天就来说说用字符串删除功能加利用正则快速替换字符串中所有空格实现代码,在这里我总结了3种方法。

js去除空格的方法

方法1:利用字符串的split()方法与数组的方法join()实现

String.prototype.trim1 = function () { 
 //利用空格截取后,再拼接 
 var str = this.split(' ').join(''); 
 return str;
};
var text = 'gdho ,复活节公司的任何广告 i 公司个f 如果和 i 俄 u 人跟nxdoff ifgf hdo';
console.log(text.trim1());

方法2:es6去掉首尾空格方法

trimStart() 方法从字符串的开头删除空格,trimLeft() 是此方法的别名;trimEnd() 方法从一个字符串的末端移除空白字符,trimRight() 是这个方法的别名。

let str = '   你好2022!   ';        
console.log(str);        
console.log(str.trimStart());        
console.log(str.trimEnd());

方法3:直接利用正则匹配后,再用replace()替换

String.prototype.trim2 = function () { 
 //直接利用正则匹配替换 
 var str = this.replace(/\s/g,''); 
  return str;
};
var text = 'gdho ,复活节公司的任何广告 i 公司个f 如果和 i 俄 u 人跟nxdoff ifgf hdo';
console.log(text.trim2());

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: