Ciao a tutti,
ho creato questa funzione in javascript


Codice PHP:
   var ul = new Array();
   var 
UserList = new Array();

  function 
Pippo(ul) {
    var 
i;
    var 
j;
    
    for(
0<= ul.length-1i++) 
    {
      for(
0<= UserList.length-1j++)
      {
        if(
UserList[j] != ul[i])
        {
          
alert(UserList[j] + " diverso? " ul[i]);
          
aggiungi(ul[i]);
        }
      }
    }

    
UserList ul
Prima di spiegare quale problema ho qualche premessa.
La funzione è ricorsiva, chiamato una volta ogni TOT secondi dove ul è un array di utenti preso da un database e UserList è inizialmente un array vuoto che prende il valore di ul dopo la prima chiamata della funzione.

Veniamo ora al problema.
In pratica questa funzione sarebbe l'equivalente di in_array() di PHP, ovvero controlla che un valore sia presente in un array.

il problema è in questa riga

Codice PHP:
if(UserList[j] != ul[i]) 
perchè anche quando UserList[j] ( ad esempio Pippo ) è visibilmente ( tramite alert ) uguale a ul[i] ( Pippo ) questo entra nell'if. Mi sapreste aiutare a risolvere?
Grazie