var navne = ["peter", "mads", "Per"] var randomNavn = navne[Math.floor(Math.random() * navne.length)]; var spørgsmål = [`bund din drink ${randomNavn}`, `tag 2 shots ${randomNavn}`, `del 2 tåre ud ${randomNavn}`] var randomItem = spørgsmål[Math.floor(Math.random() * spørgsmål.length)]; function næsteSpørgsmål() { if (!spørgsmål.length) { for (var i = 0; i < 50; i++) { spørgsmål.push(i); } var val = spørgsmål[index] randomItem.splice(randomItem, 1); console.log(randomItem) return val; } } console.log(næsteSpørgsmål());la mejor manera de lograr esto es eliminar el elemento seleccionado de la matriz.
// generate random index let randomIndex = Math.floor(Math.random() * spørgsmål.length) // get item at the generated index let randomItem = spørgsmål[randomIndex] // remove item from array, so it can't be selected again spørgsmål.splice(randomIndex, 1)