指定数ずつリストを分割したいです。
下記num
の指定数ですが、2
以外だとうまくいきません。
下記のように2
なら2件ずつに分割されるのですが、3
や4
だとおかしくなります。(たとえば3
なら<li>three</li>
が消える)
理由と解決策があれば教えていただけませんでしょうか。
jquery
1<script> 2$(function(){ 3 const li = '<li>one</li>,<li>two</li>,<li>three</li>,<li>four</li>,<li>five</li>'; 4 const lis = li.split(',').map( x=>$(x) ); 5 const num = 2; // 2以外でも分割できるようにしたい 6 for( let i=0; i<lis.length; i+=num ){ 7 $('#hoge').append($('<div>').append($('<p>ttl</p>')).append($('<ul>').append( lis[i],lis[i+1])) ); 8 } 9}); 10</script> 11 12<div id="hoge"></div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。