Ciao a tutti,
sto svolgendo un po' di esercizi e ho un problema con questo:
* Creare una pagina in cui il sistema chiede all'utente il proprio nome
* Il sistema verifica il nome e comunica all'utente se è un amministratore o meno
* E' dato un array di nomi che hanno i diritti di amministratore
l'ho scritto la prima volta così, è funziona correttamente:
codice:
var admin = ["Paul", "John", "George", "Ringo"];
		name = prompt ("Insert your name"); 
			for(var i=0, len = admin.length; i<len; i++){
				if(name.toLowerCase() ==admin[i].toLowerCase()){
					isAdmin= true;
					break;
				}
				else{
					isAdmin= false;
					break;
				}
			}
			if(isAdmin){
				alert("Welcome back "+name+" [Administrator]");
			}
			else{
				alert("Sorry, you don't have privileges to access this page. You must be an Administrator");
			}

ho provato a riscriverlo in quest'altro modo, ma la funzione viene saltata a priori e la variabile isAdmin risulta sempre "true":
codice:
var admin = ["Paul", "John", "George", "Ringo"];
				var name = prompt ("Insert your name"); 
				for ( var i = 0, len = admin.length; i < len; i++) {
					isAdmin = function(){
						if (name.toLowerCase() == admin[i].toLowerCase()) {
							return true;
						}
						else {
							return false;
						}
					};
				}
				if (isAdmin) {
						alert("Welcome back " + name + " [Administrator]");
					}
					else {
						alert("Sorry, you don't have privileges to access this page. You must be an Administrator");
					}


qualcuno può darmi una mano?
grazie mille