美文网首页
【零碎】JS字符串和数组的相互转化和去空格问题

【零碎】JS字符串和数组的相互转化和去空格问题

作者: acsamson | 来源:发表于2019-04-18 17:19 被阅读0次

数组转字符串直接用join("")

var str=arr.join("");

字符串转数组直接用split

// 直接用split(',')
var arr = str.split(',');

有时候会遇到一些数据库shadiao数据, 需要进行清洗, 直接凭借转换是没有用的

这时候就知道正则的厉害

一般我们是对字符串进行处理, 用replace()


比如遇到:

var picUrl = `[a.com, b.com, c.com, d.com]`;

我们直接用split(',')进行分割成数组不可以的, 因为有[]还有多余的空格, 在界面中显示会不正确

需要进行处理为如下:

var pictureUrl = picture.slice(1, picture.length-1).replace(/\s+/g,"").split(',');
  • replace(/\s+/g,"")表示去除全部空格
  • replace(/^\s+|\s+$\/g,""); 去除两头空格
  • replace( /^\s*/, '')去除左空格:
  • replace(/(\s*$)/g, "")去除右空格

相关文章

网友评论

      本文标题:【零碎】JS字符串和数组的相互转化和去空格问题

      本文链接:https://www.haomeiwen.com/subject/pxwtgqtx.html