js去除⾸尾字符串的⼏种⽅式(es6前后)当你因为种种原因不能使⽤时:
1、字符串转数组去掉空格后再转回字符串
去除⾸部字符串:
let a = ' 12345 jjkk '
let i = 0
a = Array.from(a).map(item=>{
item !==' ' && i++
return item !== ' ' || i ? item : ''
}).join('')
console.log(a);
去除尾部字符串:
js 正则替换let b = ' 12345 jjkk '
let j = 0
b = Array.from(b).reverse().map(item=>{
item !==' ' && j++
return item !== ' ' || j ? item : ''
}).reverse().join('')
console.log(b);
2、正则替换
去除⾸尾字符串:
let c = ' 12345 jjkk '
c = c.replace(/(^\s*)|(\s*$)/g,"")
//(^\s*)⾸部 (\s*$)尾部
console.log(c);
当你可以使⽤时:const s = ' abc ';
就这么简单,es6真棒。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论