trimString (字符串去除空格) 
trimString 函数用于根据指定的选项去除字符串中的空格。它支持不同的空格去除选项,包括去除所有空格、前导空格、尾随空格或两者。
函数调用方式 
javascript
trimString(str, option)参数说明 
| 参数名 | 类型 | 描述 | 
|---|---|---|
str | String | 需要处理的字符串,必须是一个有效的字符串。 | 
option | String | 指定去除空格的选项。可以是以下值: | 
- 'all':去除所有空格。 | ||
- 'start':去除前导空格。 | ||
- 'end':去除尾随空格。 | ||
- 'both'(默认):去除前导和尾随空格。 | 
返回值 
返回处理后的字符串,根据选项的不同,返回的字符串将有不同的空格状态。
异常处理 
- 如果 
str不是一个字符串,将抛出TypeError错误,错误信息为:The input must be a string.。 
示例代码 
去除所有空格 
javascript
const result = trimString("  Hello   World  ", "all");
console.log(result); // 输出: "HelloWorld"去除前导空格 
javascript
const result = trimString("  Hello World  ", "start");
console.log(result); // 输出: "Hello World  "去除尾随空格 
javascript
const result = trimString("  Hello World  ", "end");
console.log(result); // 输出: "  Hello World"去除前导和尾随空格 
javascript
const result = trimString("  Hello World  ", "both");
console.log(result); // 输出: "Hello World"使用默认行为 
javascript
const result = trimString("  Hello World  ");
console.log(result); // 输出: "Hello World"输入验证示例 
javascript
try {
    trimString(123, "all"); // 将抛出错误
} catch (error) {
    console.error(error.message); // 输出: The input must be a string.
}结论 
trimString 函数提供了一种灵活的方式来清理字符串中的空格,能够根据需求选择去除空格的方式,确保输入数据的有效性和安全性。