Plataformas Móviles
En este trabajo práctico vamos a usar de manera combinada los tipos de datos lista
y objeto
dentro del lenguaje JavaScript.
Consigna:
tp-10
en el repositorio de entregas en GitHub. Deberian quedar los archivos (index.html
y listas-y-objetos.js
) dentro del mismo directorio..js
implementar las funciones solicitadas.Condiciones:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Listas y Objetos en JavaScript</title>
</head>
<body>
<h1>Listas y Objetos en JavaScript</h1>
<p>Completar con la implementación de las funciones solicitadas en los comentarios del archivo <code>listas-y-objetos.js</code>.</p>
<script src="listas-y-objetos.js"></script>
</body>
</html>
var listaPersonasEjemplo = [
{
"apellido": "Perez",
"nombre": "Juan",
"edad": 20,
"documento": 12345
},
{
"apellido": "Lopez",
"nombre": "Luis",
"edad": 20,
"documento": 23456
},
{
"apellido": "Zapata",
"nombre": "Pablo",
"edad": 10,
"documento": 34567
},
{
"apellido": "Acuña",
"nombre": "Ana",
"edad": 30,
"documento": 45678
},
];
/**
* 01 - ordenarPorApellido
*
* Recibe
* - `listaDePersonas`: una lista, array, con objetos de la forma `persona`.
*
* Retorna:
* - el mismo listado, ordenado alfabéticamente por el apellido de la persona
*/
function ordenarPorApellido(listaDePersonas) {
//
}
console.log("ordenarPorApellido()", ordenarPorApellido(listaPersonasEjemplo));
/**
* 02 - soloNombres
*
* Recibe
* - `listaDePersonas`: una lista, array, con objetos de la forma `persona`
*
* Retorna:
* - una lista de strings, con sólo los nombres de las personas
*/
function soloNombres(listaDePersonas) {
//
}
console.log("soloNombres()", soloNombres(listaPersonasEjemplo));
/**
* 03 - promedioEdades
*
* Recibe
* - `listaDePersonas`: una lista, array, con objetos de la forma `persona`
*
* Retorna:
* - un numero, con el cálculo del promedio de las edades
*/
function promedioEdades(listaDePersonas) {
//
}
console.log("promedioEdades()", promedioEdades(listaPersonasEjemplo));
/**
* 04 - soloMayoresDeEdad
*
* Recibe
* - `listaDePersonas`: una lista, array, con objetos de la forma `persona`
*
* Retorna:
* - una lista, array, conteniendo solamente las personas con más de 18 años
*/
function soloMayoresDeEdad(listaDePersonas) {
//
}
console.log("soloMayoresDeEdad()", soloMayoresDeEdad(listaPersonasEjemplo));
/**
* 05 - laPersonaMayor
*
* Recibe
* - `listaDePersonas`: una lista, array, con objetos de la forma `persona`
*
* Retorna:
* - una objeto con la persona de mayor edad en todo el listado. En caso de que hayan 2 personas con la misma edad, se puede retornar la primera que aparezca en el listado.
*/
function laPersonaMayor(listaDePersonas) {
//
}
console.log("laPersonaMayor()", laPersonaMayor(listaPersonasEjemplo));