JSFiddle - React, Tailwind, and code Playground
by brigand
JavaScript
/*desired output should be
abc
abc abc
abc abc abc
abc abc abc abc
abc abc abc abc abc
abc abc abc abc abc abc
for each of the 3 letter codes.
*/
arr = [
"abc","abd","abe","abf","abg","abh","abi","abj","abk","abl","abm","abn","abo","abp","abq","abr","abs","abt","abu","abv","abw","abx","aby","abz","ab0","ab1","ab2","ab3","ab4","ab5","ab6","ab7","ab8","ab9","acb","acd","ace","acf","acg","ach","aci","acj","ack","acl","acm","acn","aco","acp","acq","acr","acs","act","acu","acv","acw","acx","acy","acz","ac0","ac1","ac2","ac3","ac4","ac5","ac6","ac7","ac8","ac9","adb","adc","ade","adf","adg","adh","adi","adj","adk","adl","adm","adn","ado","adp","adq","adr","ads","adt","adu","adv","adw","adx","ady","adz","ad0","ad1","ad2","ad3","ad4","ad5","ad6","ad7","ad8","ad9","aeb","aec","aed","aef","aeg","aeh","aei","aej","aek","ael","aem","aen","aeo","aep","aeq","aer","aes","aet","aeu","aev","aew","aex","aey","aez","ae0","ae1","ae2","ae3","ae4","ae5","ae6"
];
function range(min, max) {
return Array.from({ length: max - min }, (_, i) => i + min);
}
y = arr.flatMap(item => range(1, 6 + 1).map(count => (item + ' ').repeat(count).slice(0, -1)))
console.log(y)