JavaScript 手写代码
题目:实现一个 trim
函数,去除字符串两端的空格。
function trim(str) {
if (typeof str !== 'string') {
throw new Error('输入必须是字符串类型');
}
// 使用正则表达式匹配字符串开始和结束的空格
return str.replace(/^\s+|\s+$/g, '');
}
// 测试代码
console.log(trim(' Hello World! ') === 'Hello World!'); // true
这个 trim
函数首先检查输入是否为字符串类型,如果不是则抛出错误。然后使用正则表达式 /^\s+|\s+$/g
匹配字符串开始和结束的空白字符(包括空格、制表符等),并将它们替换为空字符串,从而实现去除两端空格的目的。
评论已关闭