我想在每个字符处分割一个字符串并放入一个数组中.字符串是:
var string = "hello";
Run Code Online (Sandbox Code Playgroud)
你会用.split()吗?如果是这样的话?
小智 10
我正在研究类似的问题......打破其他角色.在阅读了正则表达式后,我想出了这个:
data = "0102034455dola";
arr = data.match(/../g);
Run Code Online (Sandbox Code Playgroud)
结果是数组: ["01","02","03","44","55","do","la"]
是的,您可以使用:
var str = "hello";
// returns ["h", "e", "l", "l", "o"]
var arr = str.split( '' );
Run Code Online (Sandbox Code Playgroud)
如果你真的想按照标题中的描述去做,这应该有效:
function splitStringAtInterval (string, interval) {
var result = [];
for (var i=0; i<string.length; i+=interval)
result.push(string.substring (i, i+interval));
return result;
}
Run Code Online (Sandbox Code Playgroud)