Non ci ho capito molto nella tua spiegazione. Se l’array non viene cancellato è perché if non risulta true inserisci degli alert coi valori che vuoi confrontare è un else.