[JavaScript] Valore random di un array composto da due elementi

JavaSCriptLa funzione in questione è abbastanza semplice e può esssere utilizzata nel momento in cui abbiamo due elementi che vogliamo usare con lo stesso scopo, ma senza decidere a priori da quale elemento cominciare e come visualizzare in sequenza gli stessi.

Nei fatti è molto meglio usare la modalità random con JavaScript se gli elementi dell’array sono relativamente pochi, in quanto nel lungo termine le visualizzazioni, per legge statistica verranno ripartite più o meno equamente. Ed allo stesso tempo si evita di dover utilizzare i cookie, necessari nel caso in cui si voglia invere forzare una sequenza predefinita degli elementi dell’array.

Ma veniamo al codice in concreto.

function rand_element(){

  

  myarray = new Array();

  

  myarray[0] = ‘element0’;
  myarray[1] = ‘element1’;

  

  

  res = Math.round(Math.random());

  return mybanner[res];

}

La funzione Math.random ritorna sempre un valore casuale compreso fra 0 e 1. La funzione Math.round arrotonda per difetto o eccesso un valore float, prendendo come termine di paragone la parte floatante del numero rispettivamente se minore o maggiore di 0.50.