Javascript 将线切割至';变量';长块
我已经研究过这个问题,但找不到好的答案。这是我的代码:Javascript 将线切割至';变量';长块,javascript,regex,string,Javascript,Regex,String,我已经研究过这个问题,但找不到好的答案。这是我的代码: var str = '000100111000010110' var length = 2; var temp = new Array(str.match(/.{length}/g)); 但这不起作用 保持变量的长度非常重要,如果不需要,我不会使用正则表达式。只需使用正则for循环和substr。在不需要的情况下,无需涉及正则表达式: var str = '000100111000010110'; var length = 2; var
var str = '000100111000010110'
var length = 2;
var temp = new Array(str.match(/.{length}/g));
但这不起作用
保持变量的长度非常重要,如果不需要,我不会使用正则表达式。只需使用正则
for
循环和substr
。在不需要的情况下,无需涉及正则表达式:
var str = '000100111000010110';
var length = 2;
var split = [];
for (var i = 0; i < str.length; i += length) {
split.push(str.substr(i, length));
}
console.log(split);
// ["00", "01", "00", "11", "10", "00", "01", "01", "10"]
var str='00010011000010110';
var长度=2;
var分割=[];
对于(变量i=0;i
您期望的输出是什么?一个数组,它的每个项都包含00、01、10或11。实际上,我一直在寻找,但我对问题的理解不足导致我没有提出正确的问题。yiss!这很有效。非常感谢。