-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Tarea UD4 parte JS falta la ultima función
- Loading branch information
1 parent
5b13503
commit 97d11a7
Showing
2 changed files
with
100 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
//Apartires dun Array cun listado de paises realiza o seguinte: | ||
let paises = ['España', 'Portugal', 'Brasil', 'Argentina', 'Mexico']; | ||
|
||
//• Amosa o numero de elementos do Array. | ||
console.log("Amosa o número de elementos do Array."); | ||
|
||
let tamanoArray = (lista) => console.log("La longitud del array es: " + lista.length); | ||
tamanoArray(paises); | ||
|
||
|
||
//• Amosa todos os paises. | ||
console.log("Amosa todos os paises."); | ||
|
||
let mostrarPaises = (lista) => console.log("El listado de paises es:" + lista.map(elemento => " " + elemento).join(",") + "."); | ||
mostrarPaises(paises); | ||
|
||
|
||
//• Amosa todos os paises en sentido inverso. Ollo, que o Array orixinal non quede modificado, é dicir, que non quede ordenado ao revés. | ||
console.log("Amosa todos os paises en sentido inverso. Ollo, que o Array orixinal non quede modificado, é dicir, que non quede ordenado ao revés."); | ||
|
||
let mostrarPaisesInvertido = (lista) => console.log("El listado de paises en orden inverso es:" + lista.map(elemento => " " + elemento).reverse().join(",") + "."); | ||
mostrarPaisesInvertido(paises); | ||
|
||
|
||
//• Engade un pais ao comezo do Array. | ||
console.log("Engade un pais ao comezo do Array."); | ||
|
||
let anadirPaisAlInicio = (lista, elemento) => lista.unshift(elemento); | ||
|
||
anadirPaisAlInicio(paises, "Andorra"); | ||
mostrarPaises(paises); | ||
|
||
|
||
//• Engade un pais ao final do Array. | ||
console.log("Engade un pais ao final do Array.") | ||
|
||
let anadirPaisAlFinal = (lista, elemento) => lista.push(elemento); | ||
|
||
anadirPaisAlFinal(paises, "Italia"); | ||
mostrarPaises(paises); | ||
|
||
|
||
//• Elimina un elemento ao comezo do Array e indica cal foi. | ||
console.log("Elimina un elemento ao comezo do Array e indica cal foi."); | ||
|
||
let elimiarPaisAlInicio = (lista) => lista.shift(); | ||
|
||
console.log("Eliminado del elemento " + elimiarPaisAlInicio(paises) + " del listado de paises."); | ||
mostrarPaises(paises); | ||
|
||
|
||
//• Elimina un elemento ao final do Array e indica cal foi. | ||
console.log("Elimina un elemento ao final do Array e indica cal foi."); | ||
|
||
let elimiarPaisAlFinal = (lista) => lista.pop(); | ||
|
||
console.log("Eliminado del elemento " + elimiarPaisAlFinal(paises) + " del listado de paises."); | ||
mostrarPaises(paises); | ||
|
||
//• Amosa o elemento que se atope na posición que che indique o usuario. | ||
//Asumimos que para un usuario la primera posisión de la lista es 1. | ||
console.log("Amosa o elemento que se atope na posición que che indique o usuario."); | ||
|
||
let entrada = prompt("Introduce la posicion del pais a mostrar(1 a " + (paises.length) + "): "); | ||
let posicion = parseInt(entrada); | ||
|
||
let validaarEntrada = (posicion) => (typeof(posicion) === 'number' && posicion > 0 && posicion <= paises.length) | ||
|
||
console.log(validaarEntrada(posicion) ? "El elemento de la posicion " + posicion + " es: " + paises[posicion - 1] : "La posición introducida no es válida."); | ||
|
||
|
||
//• Amosa a posición na que se atopa un elemento indicado polo usuario. | ||
// Asumimos que la posición para el usuario empieza en 1, por que se suma a la hora de mostrarlo. | ||
console.log("Amosa a posición na que se atopa un elemento indicado polo usuario."); | ||
|
||
entrada = prompt("Introduce el nombre del pais a buscar: "); | ||
|
||
let exitePais = (lista, elemento) => { | ||
let indice = lista.indexOf(elemento); | ||
return indice !== -1 ? indice + 1 : null | ||
} | ||
|
||
let indicePais = exitePais(paises, entrada); | ||
|
||
console.log(indicePais !== null ? "La posicion de " + entrada + " es: " + indicePais : "El pais introducido no es valido."); | ||
|
||
|
||
//• Amosa os elementos que se atopan entre dúas posicións indicadas polo usuario. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<title>Ejercicio 3</title> | ||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | ||
<script src="Tarea.js"></script> | ||
</head> | ||
<body> | ||
</body> | ||
</html> |