Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用基于字符长度的html标记拆分和换行字符串_Javascript_Jquery - Fatal编程技术网

Javascript 使用基于字符长度的html标记拆分和换行字符串

Javascript 使用基于字符长度的html标记拆分和换行字符串,javascript,jquery,Javascript,Jquery,我有一堆字符串,希望用html标记拆分和包装它们。我创建了一个小示例,但尝试失败: var str='0123456789'; str=str.split(“”); var temp=“”; 对于(变量i=0;i“”+i+“”) .加入(“”); 控制台日志(结果)是否希望输出为012或010?是否希望0123456等???你的问题不清楚。如果您在所需的输出中使用了任何格式,请告诉我012345等此函数已损坏,如果我的内容是abcde而不是1234怎么办?源代码可以是任何内容。@Antonio

我有一堆字符串,希望用html标记拆分和包装它们。我创建了一个小示例,但尝试失败:

var str='0123456789';
str=str.split(“”);
var temp=“”;
对于(变量i=0;i
我的预期产出将是
012345等等。2的分组可以改变,就像我可以改变我想要的内容的长度3一样,循环仍然有效。我不知道为什么我的上述尝试失败,需要帮助。

您可以这样做:

var result='0123456789'。匹配(/.{1,2}/g)
.map(i=>“”+i+“”)
.加入(“”);

控制台日志(结果)
是否希望输出为
012
010
?是否希望0123456等???你的问题不清楚。如果您在所需的输出中使用了任何格式,请告诉我012345等此函数已损坏,如果我的内容是abcde而不是1234怎么办?源代码可以是任何内容。@AntonioJordan它仍然可以与
abcde
或任何其他内容一起使用。在你称我的代码为“坏”之前尝试一下是没有坏处的。
var str = '0123456789';
str = str.split('');

var temp = '';
for ( var i = 0; i < str.length; i++ )
{
  if(i === 0){
    temp += '<div>'+str[i]+'</div>';
  }else if(i % 3 == 0){
    temp += '<div>'+str[i]+'</div>';
  }else{
    temp += str[i];
  }

}

console.log(temp);