js字符串转化成数组

图片描述

这个字符串怎么转化成数组的形式呢,本人菜鸟,请多指教

阅读 4k
7 个回答
var str='1234567890';
var arr=str.match(/\d{5}/g);//返回n个五个数字一组的数组,这里就是 ["12345", "67890"]

提问题最好用代码,不要用截图

没有任何的规则吗 比如 str = '123 456 789' 之类的?

var arr = [str.substr(0,5),str.substr(5,5)];
substr(开始位置,截取长度)

var s = '1913619104', a = s.split(new RegExp('(?=.{' + (~~(s.length / 2)) + '}$)')); /* 固定10位字符串数字 可以用 /(?=\d{5}$)/ */
alert(JSON.stringify(a));

其实一个正则就完成的事

var string = "1913619104";
var result = string.match(/\d{1,5}/gi);
新手上路,请多包涵

这个字符串还会增加吗?如果不会直接截取按照长度截取

var str='1234567890';
str.match(/\d{5}/g);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题