JavaScript/TypeScript 实现掐头去尾(trim)

引言

在PHP中,trim() ltrim() rtrim() 都是常见的去除首位冗余字符的方法。而 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);
}

相关资料

JavaScript/TypeScript 实现掐头去尾(trim) 的发布基于协议 AHdark Blog License。如欲对此文章内容此文章转载、修改或行使任何超出预览和分享性质的行为,请参考此协议。
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇