簡體   English   中英

根據字符長度使用html標簽分割和包裝字符串

[英]Split and wrap string with html tag base on character length

我有一堆字符串,想用html標簽拆分和包裝它們。 我創建了一個小示例,但我的嘗試失敗了:

http://jsbin.com/taweparota/1/edit?html,js,輸出

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);

我的預期輸出將是012345,依此類推。 和2的組可以更改,就像我可以將要更改的內容的長度更改為3一樣,循環仍然有效。 我不知道為什么我的上述嘗試失敗了,需要幫助。

您可以這樣做:

 var result = '0123456789'.match(/.{1,2}/g) .map(i => '<div>' + i + '</div>') .join(''); console.log(result); 

如果要將分組更改為3:

 var result = '0123456789'.match(/.{1,3}/g) .map(i => '<div>' + i + '</div>') .join(''); console.log(result); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM