井井客

搜索

JS分割字符串与拼接数组

关于字符串的分割与数组的拼接,我第一个想到的就是split,因为这个真的用得很多。其次就是join合并。而这次用正则来分割字符串得到数组。

JS分割字符串与拼接数组

因为这次有需求上要将字符串两个两个分割,结果存入数组中,用split不好操作,而用正则来分割则正正好。

先来看一下split用法:

stringObject.split(separator,howmany)
//separator(必需):字符串或正则表达式,从该参数指定的地方分割 stringObject。
//howmany(可选):该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

再来看看join的用法:

arrayObject.join(separator)
//separator(可选):指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

这两个相对来讲比较常用些,接下来看看如何用正则来分割字符串(因为match方法可在字符串内检索指定的值,找到匹配并返回数组,所以正合适用)~

stringObject.match(regexp)
//regexp(必须):规定要匹配的模式的 RegExp 对象
//这个方法是即可以在方法中传入字符也可以传正则,这边因为只用到中则所以只写了正则

来看看真实的例子,例如刚才说的将字符串两个两个分割后存入数组,并且因为这个字符串其实都是由0-9数字组成的,所以我是这么写的:

var dataStr = '15010208';
var dataArr = dataStr.match(/[\d]{2}/g);

打印dataArr的结果,可以发现它将dataStr分割了四份即:["15","01","02","08"]

情况就是这样啦~

文章TAG:js

作者:井井客原创来源:原创
本文标题:JS分割字符串与拼接数组
本文链接:/c/28273.html

上一篇:仿手机端点菜菜单滚动效果
下一篇:VUE如何渲染树型结构

文章分类

相关阅读

随便看看