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