学无先后,达者为师

网站首页 前端文档 正文

js 去除首尾字符串的几种方式(es6前后)

作者:丶扁扁的糖是扁的 更新时间: 2022-01-20 前端文档

当你因为种种原因不能使用 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);

 去除尾部字符串:

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);

当你可以使用 es6 时:

const s = '  abc  ';

s.trim() // "abc"
s.trimStart() // "abc  "
s.trimEnd() // "  abc"

就这么简单,es6真棒。

原文链接:https://blog.csdn.net/sugerinaflat/article/details/121145210

栏目分类
最近更新