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:
const frutas = ["manzana", "pera", "uva"];
Las posiciones empiezan en 0
Cada valor tiene una posición, y la primera es la 0:
console.log(frutas[0]);
console.log(frutas[2]);
console.log(frutas.length);
manzana
uva
3
frutas.lengthdice cuántos valores hay.- La última posición es
frutas.length - 1. - Una posición que no existe da
undefined.
Cambiar la lista
frutas.push("kiwi");
frutas[0] = "fresa";
console.log(frutas);
(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:
for (const fruta of frutas) {
console.log(fruta);
}
Pruébalo
Con la lista const notas = [7, 4, 9, 6];, calcula y escribe la media.
Ver la solución
const notas = [7, 4, 9, 6];
let suma = 0;
for (const nota of notas) {
suma = suma + nota;
}
console.log(suma / notas.length);
6.5
En resumen
- Una lista guarda varios valores en orden:
[1, 2, 3]. - Las posiciones empiezan en 0;
lengthdice cuántos hay. push()añade;for … ofrecorre.