JSFiddle - React, Tailwind, and code Playground

Password list generator

by Slava

CSS

body{white-space:pre;}

JavaScript

var combinations = {
 'ik': ['ik', 'Ik', 'IK', 'ik ', 'Ik ', 'IK '],
 'haat': ['haat', 'Haat', 'HAat', 'HAAt', 'HAAT', 'haat ', 'Haat ', 'HAat ', 'HAAt ', 'HAAT '],
 'wachtwoorden': ['wachtwoorden', 'WACHTwoorden', 'WACHTWOORDEN', 'Wachtwoorden', 'wachtwworden', 'wachtworden', 'wachtwrooden', 'achtwoorden', 'wachtworoden', 'wachwoorden'],
 '!': ['!', '', '! ', ' ', ' !']
};
var result = '';
combinations['ik'].each(function(value_ik){
  combinations['haat'].each(function(value_haat){
  	combinations['wachtwoorden'].each(function(value_wachtwoorden){
      combinations['!'].each(function(value_sign){
        result += value_ik + value_haat + value_wachtwoorden + value_sign +'<br>';
      });
    });
  });
});

/*var combinations = {
 'colombia': ['colombia', 'Colombia', 'COLOMBIA'],
 'jan': ['jan', 'Jan', 'JAN'],
 '15': ['15'],
 '!': ['!', '', '! ', ' ', ' !']
};
var result = '';
combinations['colombia'].each(function(value_colombia){
  combinations['jan'].each(function(value_jan){
  	combinations['15'].each(function(value_15){
      combinations['!'].each(function(value_sign){
        result += value_colombia + value_jan + value_15 + value_sign +'<br>';
      });
    });
  });
});*/

document.body.innerHTML = result;