Ho una variabile e devo verificare se è uguale ad uno degli elementi di un array, e se succede si interrompe. Il problema è che se non succede dovrebbe stamparmi a video una certa cosa!
Ho provato con un ciclo di for e dentro un if ed un else. Se l'if è true, cioè la variabile corrisponde ad un valore dell'array, c'è un break, altrimenti esegue la mia operazione.
Ma siccome finchè non lo trova continua ad eseguire il ciclo, io mi trovo stampati a video una cosa piu volte!!!!
Esempio :
Così però prima mi stampa a video -bye bye- 3 volte prima di fermarsi, se ad esempio l'utente mette ciao!codice:var ciccio="variabile che viene definita dall'utente"; var saluti=new Array("bye","hi","addio","ciao","arrivederci"); for (i=0;i<saluti.length;i++) { if (ciccio==saluti[i]){ break; //non fa nulla } else { document.write("bye bye"); } }
In php c'è ad esempio array_search()... se restituisce falso o 0 o "" vuol dire che non c'è nell'array...però in
javascript?????![]()
Grassie in anticipo