Ejercicio sobre arrays, listas, arreglos, vectores o como le quieras llamar

Ejercicio sobre arrays, listas, arreglos, vectores o como le quieras llamar

5
(1)

En javascript existen hasta 5 tipos de variables.

Números, strings, booleanos, funciones y objetos.

Sin embargo algunos de ellos pueden tener distintos nombres. Este es el caso de los arrays, un tipo especial de objeto.

Las listas en algunos lugares se mencionan también como vectores, listas, arreglos.

En este ejercicio vamos a practicar con ellos.

Leer esta entrada dónde se explica la teoría te puede ser de utilidad.

Enunciado

En el siguiente documento html se indican en comentarios los pasos que debes completar.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>08 - arrays</title>
	<meta name="author" content="francesc ricart"/>
</head>
<body>

<script>
	var amigos  = ["pedro","maria","joan","pili"];
	
	// 1- queremos que escriba "mis amigos son maria y juan. rellena los huecos."
	document.write("mis amigos son"+ "<b>" + amigos[] + "</b>" + "  y <b>" + amigos[]+"</b>");

	// 2- ¿dónde está el fallo?
	var enemigos = ["scipion" + "scorpio"]

	// 3- escribe en el documento web "scorpio es peor que black" de modo que scorpio esté en negrita y la letra sea de color rojo.

	// 4- escribe una instrucción que devuelva la longitud del array amigos sea cual sea el número de datos almacenados en su interior.

	// 5- "aitana" es también tu amiga. Escribe una instrucción que la añada al final de la lista amigos 

	// 6 - "pedro" ha cambiado de nombre. ahora se llama "nacho". actualiza con una instrucción tu lista de amigos

	// 7 - "tor" es ahora tu enemigo. añádelo con una instruccion al final de tu lista de enemigos.

</script>


</body>
</html>

Solución del ejercicio

Para resolver el ejercicio debemos entender bien los siguientes conceptos:

  • como llamamos al valor almacenado en una posición determinada del array.
  • el array empieza a contar en el 0 y no en el 1.
  • amigos.length devuelve el número de elementos que tiene el array.
  • amigos.length no coincide con la posición del último elemento y que es amigos.length-1
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>08 - arrays</title>
	<meta name="author" content="francesc ricart"/>
</head>
<body>

<script>
	var amigos  = ["pedro","maria","joan","pili"];
	
	// 1- queremos que escriba "mis amigos son maria y juan. rellena los huecos."
	//document.write("mis amigos son"+ "<b>" + amigos[] + "</b>" + "  y <b>" + amigos[]+"</b>");

	document.write("mis amigos son "+ "<b>" + amigos[1] + "</b>" + "  y <b>" + amigos[2]+"</b>");

	// 2- ¿dónde está el fallo?
	//var enemigos = ["scipion" + "scorpio"]
	var enemigos = ["scipion","scorpio","black"];

	// 3- escribe en el documento web "scorpio es peor que black" de modo que scorpio esté en negrita y la letra sea de color rojo.
	document.write("<br>");
	document.write("<b style='color:red;font-style:italic;'>" + enemigos[1] + "</b>" + " es peor que " + enemigos[2]);

	// 4- escribe una instrucción que devuelva la longitud del array amigos sea cual sea el número de datos almacenados en su interior.
	document.write("<br>");
	document.write(amigos.length)

	// 5- "aitana" es también tu amiga. Escribe una instrucción que la añada al final de la lista amigos 
	amigos[amigos.length]="aitana";

	// 6 - "pedro" ha cambiado de nombre. ahora se llama "nacho". actualiza con una instrucción tu lista de amigos
	amigos[0]="nacho";

	// 7 - "tor" es ahora tu enemigo. añádelo con una instruccion al final de tu lista de enemigos.
	enemigos[enemigos.length] = "tor";

</script>


</body>
</html>

¡Hola!

Querido lector,

Para aprender javascript hay que escribir mucho.

Ahora bien, no puedes pasar al siguiente concepto hasta que no has aprendido el anterior. No se trata tanto de hacer muchos ejercicios como de entender en cada momento concreto lo que se está escribiendo y el paso a paso de como lo interpreta el navegador web.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

¿Te ha gustado esta publicación?

¡Valora sobre 5 estrellas esta publicación!

Puntuación media 5 / 5. Votos: 1

Si te ha gustado este contenido...

¡Sígueme en las redes!

Vaya, parece que hay puntos a corregir

¿Me ayudas a mejorar?

Francesc Ricart
hola@francescricart.com

Aprender y enseñar. Enseñar y aprender. En el ámbito docente soy docente ocupacional. En el ámbito profesional consultor web. Ofrezco servicios de mejora continua y mantenimiento web. ¿Qué quieres aprender hoy? Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.