数组转字符
串直接用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, "")
去除右空格