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)