I am trying to make case 3 display array as text in the innerHTML.
For some reason its not working, the array is a string already, I converted it using a .join()
method.
let userList = ["Sarah", "Bryan", "Scott", "Mirande", "Tamzin", "Tamryn", "Steven", "Peter", "Skippi", "Sheldon"]
let menu = prompt("===== Menu ===== \n" + "What would you like to do?\n\n" + "1.Add three Users\n" + "2.Remove User\n" +
"3.Display all users \n" + "4.Sort users \n")
let choice = menu;
switch (choice) {
case '2':
let removeUser = prompt("Remove User");
let removed = userList.indexOf(removeUser)
userList.splice(removed, 1)
break;
case '3':
alert("Users have been displayed");
let arrayString = userList.join()
document.querySelector("#display").innerHTML = arrayString
break;
}
<div class="container">
<h1>User List Challenge</h1>
<div id="display"></div>
</div>