Tell us what’s happening:
I am getting an undefined in my password, I return a value too, but I don’t understand why it is there, please help
Your code so far
function generatePassword(length) {
let value;
let characterString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()";
let characterArray = characterString.split("");
for(let i=0; i<length; i++) {
let randomNum = Math.floor(Math.random() * characterArray.length);
value += characterArray[randomNum]
}
return value;
}
let password = generatePassword(15);
console.log(`Generated password:${password}`);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Challenge Information:
Build a Password Generator App - Build a Password Generator App