Reto #01 La casa de papel
Comprobar si un elemento está en una lista
by didacticode
HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<title>La casa de papel - Comprobar si un elemento está en una lista</title>
</head>
<body>
<script src="Reto01_LaCasaDePapel.js"></script>
</body>
</html>
JavaScript
// Tokio, Moscú, Berlín, Nairobi, Río, Denver, Estocolmo, Helsinki
const capitales = ['Tokio', 'Berlín', 'Moscú', 'Nairobi'];
let capitalUsuario = prompt('Introduce el nombre de una ciudad');
if (validarCapital10(capitalUsuario))
document.write('La ciudad HA SIDO ELEGIDA por El Profesor para el nombre de sus atracadores');
else document.write ('La ciudad NO HA SIDO ELEGIDA por El Profesor para el nombre de sus atracadores');
function validarCapital(capital) {
let encontrado = false;
if (capital === 'Tokio') encontrado = true;
if (capital === 'Moscú') encontrado = true;
if (capital === 'Berlín') encontrado = true;
if (capital === 'Nairobi') encontrado = true;
return encontrado;
}
function validarCapital2(capital) {
let encontrado = false;
if (capital === 'Tokio') encontrado = true;
else if (capital === 'Moscú') encontrado = true;
else if (capital === 'Berlín') encontrado = true;
else if (capital === 'Nairobi') encontrado = true;
return encontrado;
}
function validarCapital3 (capital) {
let encontrado = false;
switch (capital) {
case 'Tokio': encontrado = true; break;
case 'Moscú': encontrado = true; break;
case 'Berlín': encontrado = true; break;
case 'Nairobi': encontrado = true; break;
//default no es necesario
}
return encontrado;
}
function validarCapital4 (capital) {
let encontrado = false;
switch (capital) {
case 'Tokio':
case 'Moscú':
case 'Berlín':
case 'Nairobi': encontrado = true; break;
//default no es necesario
}
return encontrado;
}
function validarCapital5 (capital) {
let encontrado = false;
if (capital === 'Tokio' || capital === 'Moscú' || capital === 'Berlín' ||capital === 'Nairobi')
encontrado = true;
return encontrado;
}
function validarCapital6 (capital) {
let encontrado = false;
for (let i = 0; i < capitales.length; i++){
if (capitales[i] === capital) encontrado = true;
}
return encontrado;
}
// indexOf ES5
function validarCapital7...