Table of Contents

Desarrollo Web Lección 3 - Listas

Listas de JavaScript

Objetivos

En este ejercicio, usará una matriz para almacenar una lista de elementos, usará un bucle for para repetir un bloque de código y usará una sentencia if para ejecutar diferentes instrucciones basadas en la entrada del usuario.

Configuración

JavaScript Externo

<script src="lists.js"></script>

Matrices

jugadores = ['David Ospina Ramírez',
           'Johan Andrés Mojica Palacio',
           'Gustavo Leonardo Cuéllar Gallego',
           'Duván Esteban Zapata Banguera'];

Elementos de Matriz de Referencia

coches = ['Ferrari', 'Porsche', 'Lamborghini'];
document.body.innerHTML = coches[0];
<h2>Jugadores</h2>
  <ol></ol>
</body>
listaJugadores = "";
listaJugadores += "<li>" + jugadores[0] + "</li>";
listaJugadores += "<li>" + jugadores[1] + "</li>";
listaJugadores += "<li>" + jugadores[2] + "</li>";
listaJugadores += "<li>" + jugadores[3] + "</li>";
document.getElementsByTagName('ol')[2].innerHTML = listaJugadores;
window.onload = function() {
  document.getElementsByTagName('ol')[2].innerHTML = listaJugadores;
}

Bucles 'For'

for (i = 0; i < 10; i++) {
}
alert("i = " + i);
	texto += i + "<br />";
	document.body.innerHTML = texto;
var texto = "";

Iterando arreglos

var text = "";
for (i = 0; i < 10; i++) {
	text += i + "<br />";
}
document.body.innerHTML = text;
var listaCoche = "";
for (i = 0; i < 10; i++) {
	listaCoche += coches[i] + "<br />";
}
document.body.innerHTML = listaCoche;
var listaCoche = "";
for (i = 0; i < 3; i++) {
  carList += coches[i] + "<br />";
}
document.body.innerHTML = listaCoche;
players = ['David Ospina Ramirez',
           'Johan Andres Mojica Palacio',
           'Gustavo Leonardo Cuellar Gallego',
           'Duvan Esteban Zapata Banguera'];

window.onload = function () {
  listaJugadores = "";
  for (i = 0; i < 4; i++) {
    listaJugadores += "<li>" + jugadores[i] + "</li>";
  }
  document.getElementsByTagName('ol')[2].innerHTML = listaJugadores;
}
alert("La lista coches tiene " + coches.length + " elementos.");
for(i = 0; i < jugadores.length; i++) {

Declaraciones Condicionales

var x = 2;
if (x == 2) {
	alert ('la condición es verdadera');
}
var x = 2;
if (x == 2) {
	alert ('la condición es verdadera');
} else {
	alert ('la condición es falso');
}
        <li><input type="checkbox" name="harina" onchange="cambiarColor('harina')">100g harina</li>
        <li><input type="checkbox" name="huevos" onchange="cambiarColor('huevos')">2 huevos</li>
        <li><input type="checkbox" name="leche" onchange="cambiarColor('leche')">300ml leche</li>
function cambiarColor(item) {
}
  cb = document.getElementsByName(item)[0];
  if (cb.checked) {
  } else {
  }
function cambiarColor (item) {
    cb = document.getElementsByName(item)[0];
    if (cb.checked) {
        cb.parentElement.style.color = "gray";
    } else {
        cb.parentElement.style.color = "black";
    }
}

Final Code

Siguiente: Ejercicios