Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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分割文本&;然后循环_Javascript_Jquery - Fatal编程技术网

Javascript分割文本&;然后循环

Javascript分割文本&;然后循环,javascript,jquery,Javascript,Jquery,我有一些文本“lorem ipsum^^^^^ text^^^ testtext”,我想拆分成新行。我使用split将文本分割成一个数组,如下所示: var companySplit = this.company.split('^^^'); 我可以这样输出: $("#company").html(companySplit[0] + '<br />' + companySplit[1]); $(“#company”).html(companySplit[0]+''+companyS

我有一些文本“lorem ipsum^^^^^ text^^^ testtext”,我想拆分成新行。我使用split将文本分割成一个数组,如下所示:

var companySplit = this.company.split('^^^');
我可以这样输出:

$("#company").html(companySplit[0] + '<br />' + companySplit[1]);
$(“#company”).html(companySplit[0]+'
'+companySplit[1]);

但是,在某些情况下,可能没有2个数组项……例如,可能有3个或4个数组项。如何显示以换行符分隔的数组项,而不考虑项目的数量?我尝试过使用循环,但我对它们不熟悉,所以我很难让它工作。

要执行循环,您基本上可以编写:

for(var i = 0, l = companySplit.length; i < l; i++) {
   $('#company')
       .append('<br/>')
       .append(companySplit[i]);
}
但在您的情况下,一个简单的连接就足够了:

$('#company').html(companySplit.join('<br/>'));
$('#company').html(companySplit.join('
');
或者,就此而言,替换:

$('#company').html(this.company.replace(/\^\^\^/g, '<br/>'));
$(“#company”).html(this.company.replace(/\^\^\^/g,
);
使用for()循环

var result[]=this.company.split('^^^');
var-out;
对于(inti=0,j=result.length;i试试这个

 var companySplit = this.company.split('^^^');
 var htmlContent="";
   for(int count=0;count<companySplit.length;count++)
   {
      htmlContent=htmlContent+companySplit[count] + '<br />'

   }
   $("#company").html(htmlContent);
var companySplit=this.company.split('^^^');
var htmlContent=“”;
对于(int count=0;count
var i=0;
$.each(公司分裂,函数(){
$(“#company”).html(companySplit[i]+'
'+companySplit[i+1]); i++; });
$。每个(公司分割('^^^'),函数(索引,值){
$(“#公司”)。追加(值+”
); });​
replace解决方案非常适合我想要实现的目标。非常简单,谢谢!
var result[] = this.company.split('^^^');
var out;
for(int i=0,j=result.length; i<j; j++) {
  out += result[i] + '<br />';}
$("#company").html(out);
 var companySplit = this.company.split('^^^');
 var htmlContent="";
   for(int count=0;count<companySplit.length;count++)
   {
      htmlContent=htmlContent+companySplit[count] + '<br />'

   }
   $("#company").html(htmlContent);
var i=0;
$.each(companySplit,function(){

$("#company").html(companySplit[i] + '<br />' + companySplit[i+1]);
i++;

});
$.each(company.split('^^^'), function(index, value) { 
  $("#company").append(value+'<br/>');
});​