Saltar al contenido
Contenido de Programación

Lección 1.11: Listas

Una lista guarda varios valores en orden, en una sola variable.

La idea

En vez de una variable por fruta, una lista con todas. Va entre corchetes, con los valores separados por comas:

JavaScript
const frutas = ["manzana", "pera", "uva"];

Las posiciones empiezan en 0

Cada valor tiene una posición, y la primera es la 0:

JavaScript
console.log(frutas[0]);
console.log(frutas[2]);
console.log(frutas.length);
Consola
manzana
uva
3
  • frutas.length dice cuántos valores hay.
  • La última posición es frutas.length - 1.
  • Una posición que no existe da undefined.

Cambiar la lista

JavaScript
frutas.push("kiwi");
frutas[0] = "fresa";
console.log(frutas);
Consola
(4) ['fresa', 'pera', 'uva', 'kiwi']
  • La consola pone delante cuántos valores hay: (4).
  • push() añade al final.
  • frutas[0] = … cambia el valor de esa posición.

Con const la lista se puede cambiar por dentro. Lo que no se puede es que frutas pase a ser otra lista.

Recorrerla

for … of pasa por cada valor, en orden:

JavaScript
for (const fruta of frutas) {
  console.log(fruta);
}

Pruébalo

Ejercicio

Con la lista const notas = [7, 4, 9, 6];, calcula y escribe la media.

Ver la solución
JavaScript
const notas = [7, 4, 9, 6];
let suma = 0;

for (const nota of notas) {
  suma = suma + nota;
}

console.log(suma / notas.length);
Consola
6.5

En resumen

  • Una lista guarda varios valores en orden: [1, 2, 3].
  • Las posiciones empiezan en 0; length dice cuántos hay.
  • push() añade; for … of recorre.