Ciao a tutti ragazzi. Ho cominciato da qualche settimana a studiare in modo blando javascript in vista di un corso come sviluppatore software che inizierò a breve.
Sto facedo vari esercizi super semplici che si trovano online ma mi sono bloccato al seguente:
<!--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-->
Con la seguente scrittura funziona tutto:
let a = prompt('Inserici il tuo nome');
let admin = new Array ('Luca', 'Marco', 'Paolo');
if (a.includes('Luca', 'Marco', 'Paolo')) {
alert('Sei amministratore');
}else if (a == ''){
alert('Err: inserisci un nome');
}else{
alert('Non sei aministratore');
}
Il fatto è che io vorrei evitare di includere i vari nomi all'interno di admin nella funzione if, vorrei fare in modo che automaticamente controllasse se il nome che io inserisco nel prompt è presente nell'array e di conseguenza ricevere come output l'alert corretto.
Da quello che ho capito leggendo la documentazione online, la funzione .includes deve contenere al suo interno dei parametri (al massimo l'indice dell'array se cerco anche la posizione) ma se io volelssi controllare una variabille e non un paramentro come posso fare?
Grazie in anticipo!
Ps: Spero di non aver infranto nessuna regola del forum aprendo subito una discussione dopo la registrazione