JSFiddle - React, Tailwind, and code Playground
by Laxmikant Dange
HTML
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
CSS
ul{
border:1px solid #F00;
}
JavaScript
var $li=$('ul li');
$('ul').empty()
while(true){
var $ul=$('ul');
if($('ul li').length!=0 && $('ul li').length%4==0)break;
$ul.append($li.clone())
}
$li=$('ul li');
$('ul').remove();
$ul=[];
$li.each(function(index,elm){
var $elm=$(elm);
if(index%4==0){
$ul=$('<ul/>')
$('body').append($ul);
}
$ul.append(elm)
})