Как генерировать случайное число и использовать его для действий?

Моя основная идея заключается в генерации какого-то» случайного приветствия», и идея состоит в том, чтобы генерировать случайное число, и зависит от числа для отображения»случайного приветствия».
Вот мой нерабочий код:

<p class="status">Your random splash screen: <span id="greeting">You don't have one</span></p>
<script>
var x = Math.floor((Math.random() * 4) + 1);
if (x == 1) {
  document.getElementById("greeting").innerHTML = "Greeting 1";
} else if (x == 2) {
  document.getElementById("greeting").innerHTML = "Greeting 2";
} else if (x == 3) {
  document.getElementById("greeting").innerHTML = "Greeting 3";
} else if (x == 4) {
  document.getElementById("greeting").innerHTML = "Greeting 4";
}
</script>

Я понятия не имею, что в этом плохого, пожалуйста, помогите!

1 ответ

  1. Как вы можете видеть здесь код работает отлично:

    var x = Math.floor(Math.random() * 4);
    var greetings = ['Greeting 1', 'Greeting 2', 'Greeting 3', 'Greeting 4'];
    
    document.getElementById("greeting").innerHTML = greetings[x];
    <p id="greeting">Nice to meet you!</p>