题目

[js] 第2天 写一个方法去掉字符串中的空格 · Issue #6 · haizlin/fe-interview

写一个方法去掉字符串间的空格

实现

思路:正则替换 注意:正则匹配

复杂度分析

  • 时间复杂度:
  • 空间复杂度:
const TRIM_POSITION = Object.freeze({
	ALL: /\s*/g,
	LEFT: /^\s*/g,
	RIGHT: /\s*$/g,
	MIDDLE: /(?!^\s+)\s+(?!\s+$)/g,
	BOTH: /^\s*|\s*$/g
})
 
var trim = function(s,pos = TRIM_POSITION.BOTH){
	s = s.replace(pos,'');
	return s;
}

扩展