引言
在PHP中,trim() 等都是常见的去除首位冗余字符的方法。但在JavaScript中的
String.trim()
只允许去除空格。
因此,是时候使用一种简单有效的 JavaScript 适用的掐头去尾方法了。
代码
// TypeScript代码,JavaScript使用请去除类型强制
const ltrim = (str: string, key: string) => {
return !str.startsWith(key) ? str : str.slice(key.length);
}
const rtrim = (str: string, key: string) => {
return !str.endsWith(key) ? str : str.slice(0, str.length - key.length);
}
const trim = (str: string, key: string) => {
return rtrim(ltrim(str, key), key);
}
搬运自https://ucyclub.com/thread-434-1-1.html