io ho fatto e faccio così, ma potrebbe esistere un modo migliore che non conosco non essendo molto esperto, soprattutto per la formulazione della funzione math random...
nomevariabile = nomearray[Math.floor(Math.random()*(nomearray.length - 1))]
così dovrebbe funzionare l'unico problema è che per quanto sia una funzione random, per quello che sono riuscito a capire, non tutti gli elementi dell'array hanno la stessa probabilità di essere scelti.
La funzione Math.random crea infatti un numero casuale compreso tra 0 e 1.
Moltiplicando quest valore casuale per il numero degli elementi dell'array - 1 (considerando che il primo elemento ha indice 0),l'ultimo elemento verrebbe scelto solo in un possibile caso, ovvero quando la funzione Math.random crea come numero l'1...
non so se mi sono spiegato ma credo funzioni così'...
![]()