Hej, co poprawić w kodzie, pewno by dało by się to skrócić ulepszyć jakie pomysły?
Program to taki generator nicków
<html>
<head>
<title>Website</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<fieldset>
<div id="div-1">
<input type="checkbox" class="numberRandomNickTen">
<label for="numberRandomNick">Więcej niż 6 liter</label>
</div>
<div>
<input type="checkbox" class="numberRandomNickFour">
<label for="numberRandomNick">4 liter</label>
</div>
<div>
<input type="checkbox" class="numberRandomNickFive">
<label for="numberRandomNick">5 liter</label>
</div>
<div>
<input type="checkbox" class="numberRandomNickSix">
<label for="numberRandomNick">6 liter</label>
</div>
<div>
<input type="checkbox" class="numberRandomNickNum">
<label for="numberRandomNick">Number</label>
</div>
<div>
<input type="checkbox" class="numberRandomNickSmall">
<label for="numberRandomNick">Small words</label>
</div>
</fieldset>
<button class="enter">Enter</button>
<div class="demo"></div>
<script src="script.js"></script>
</body>
</html>
body{
padding: 0;
justify-content: center;
}
.enter{
background: green;
border-radius: 5px;
width: 90px;
height: 50px;
}
.demo{
background:silver;
width: 300px;
height: 30px;
width: 400px;
text-align: center;
padding: 50px;
}
input[type=checkkbox]:checked{
display: none;
}
#numberRandomNick{
display: block;
}
const btnEnter = document.querySelector('.enter');
const number = document.querySelector('.numberRandomNickTen');
const numberFour = document.querySelector('.numberRandomNickFour');
const numberFive = document.querySelector('.numberRandomNickFive');
const numberSix = document.querySelector('.numberRandomNickSix');
const num = document.querySelector('.numberRandomNickNum');
const small = document.querySelector('.numberRandomNickSmall');
const demo = document.querySelector('.demo');
const ae = ['A','E',"I",'J','O','Y'];
const bc = ['B','D','Z','K','P',"G",'F','W','T','P','S','N','M','L'];
const numO = ['1', '2', '3', '4', '5', '6', '7', '8','9'];
function zmiana(){
}
btnEnter.addEventListener('click', function(){
if(number.checked == true){
demo.innerText = randomTen();
if(small.checked == true){
demo.innerText = randomTen().toLowerCase()
}
if(num.checked == true){
demo.innerText = randomTen() + addNum();
if(small.checked == true){
demo.innerText = randomFive().toLowerCase() + addNum();
}
}
}
else if(numberFour.checked == true){
console.log('good job')
demo.innerText = randomFour();
if(small.checked == true){
demo.innerText = randomFour().toLowerCase()
}
if(num.checked == true){
demo.innerText = randomFour() + addNum();
if(small.checked == true){
demo.innerText = randomFive().toLowerCase() + addNum();
}
}
}
else if(numberFive.checked == true){
demo.innerText = randomFive();
if(small.checked == true){
demo.innerText = randomFive().toLowerCase()
}
if(num.checked == true){
demo.innerText = randomFive() + addNum();
if(small.checked == true){
demo.innerText = randomFive().toLowerCase() + addNum()
}
}
}
else if(numberSix.checked == true){
demo.innerText = randomSix();
console.log(randomSix());
if(small.checked == true){
demo.innerText = randomSix().toLowerCase()
}
if(num.checked == true){
demo.innerText = randomSix() + addNum();
if(small.checked == true){
demo.innerText = randomSix().toLowerCase() + addNum();
}
}
}
})
function addNum(){
let generationNum = numO[Math.floor(Math.random() * numO.length)]
return generationNum;
}
function randomTen(){
let itemsAE = ae[Math.floor(Math.random() * ae.length)]
let itemsBC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEE = ae[Math.floor(Math.random() * ae.length)]
let itemsBCC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEEE = ae[Math.floor(Math.random() * ae.length)]
let itemsAEEEE = bc[Math.floor(Math.random() * bc.length)]
let itemsAEEEEE = ae[Math.floor(Math.random() * ae.length)]
let itemsAEEEEEE = bc[Math.floor(Math.random() * bc.length)]
let itemsAEEEA = ae[Math.floor(Math.random() * ae.length)]
let itemsAEEEEA = ae[Math.floor(Math.random() * ae.length)]
return itemsAE + itemsBC + itemsAEE + itemsBCC + itemsAEEE+ itemsAEEEE + itemsAEEEEE + itemsAEEEEEE + itemsAEEEA + itemsAEEEEA;
}
function randomFour(){
let itemsAE = ae[Math.floor(Math.random() * ae.length)]
let itemsBC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEE = ae[Math.floor(Math.random() * ae.length)]
let itemsBCC = bc[Math.floor(Math.random() * bc.length)]
return itemsAE + itemsBC + itemsAEE + itemsBCC;
}
function randomFive(){
let itemsAE = ae[Math.floor(Math.random() * ae.length)]
let itemsBC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEE = ae[Math.floor(Math.random() * ae.length)]
let itemsBCC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEEE = ae[Math.floor(Math.random() * ae.length)]
return itemsAE + itemsBC + itemsAEE + itemsBCC + itemsAEEE;
}
function randomSix(){
let itemsAE = ae[Math.floor(Math.random() * ae.length)]
let itemsBC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEE = ae[Math.floor(Math.random() * ae.length)]
let itemsBCC = bc[Math.floor(Math.random() * bc.length)]
let itemsAEEE = ae[Math.floor(Math.random() * ae.length)]
let itemsAEEEE = ae[Math.floor(Math.random() * ae.length)]
return itemsAE + itemsBC + itemsAEE + itemsBCC + itemsAEEE+ itemsAEEEE;
}