去除数据中所有字符串空格

342 阅读1分钟

/**
 * @description 去除数据中所有字符串空格
 * @param {Object} trimParams 需要过滤去除的对象
 * @return {Object} 返回过滤去除后的对象
 */
const trimFn = (trimParams) =>{
	const reg = /\s*/g;
	let trimData = trimParams;
	if(Object.prototype.toString.call(trimData) === '[object Object]'){
		Object.keys(trimData).forEach(item =>{
			const str = trimData[item]
			if(typeof str === 'string'){
				trimData[item] = str.replace(reg, '');
			}
			if(Object.prototype.toString.call(str) === '[object Object]'){
				trimFn(str)
			}
			if(Object.prototype.toString.call(str) === '[object Array]' && str.length){
				str.forEach(item =>{
					trimFn(item)
				})
			}
		})
	}

	return trimData;

}