JSFiddle - React, Tailwind, and code Playground

by Couto

JavaScript

var languages = {
    length : 20
},
    columns = 3,
    extraLangs = languages.length%3,
    langsPerColumn = Math.floor(languages.length/3),
    x = 0, i = 0, counter = langsPerColumn

for (c = 1; c <= columns; c += 1) {
    x = (c == 1 && extraLangs > 0 || c == 2 && extraLangs == 2) ? 1 : 0;

    console.log("coluna: ", c, i, counter + x);
    for (i; i < counter + x; i += 1) {
        console.log(i)
    }
    
    counter += langsPerColumn + x;
}