JSFiddle - React, Tailwind, and code Playground

by russau

JavaScript

var alphabet = [ 'a', 'b', 'c' ];

comb('', 5);

function comb(start, columns)
{
    if (columns == 0)
    {
document.write(start);         
document.write('<br>');             
        return;
    }
    
    for (var i=0; i<alphabet.length; i++)
    {
        var pre = start + alphabet[i];
        comb(pre, columns-1);
       
    }
}