Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Listas en JavaScript

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

40 minutos

La lista de la compra

Antes de ir al mercado, apuntas lo que necesitas: pan, leche, huevos.

No haces una nota para cada cosa. Haces una sola lista y cada cosa ocupa un sitio.

Un programa también guarda listas. En JavaScript se llaman arrays.

Palabras clave

PalabraQué significaEjemplo
ArrayUna lista de valores en orden, guardada en una sola variable.["pan", "leche"]
ElementoCada valor de la lista."pan"
PosiciónEl número de sitio de un elemento. La primera posición es la 0.shopping[0]
lengthCuántos elementos tiene la lista.shopping.length
pushAñade un elemento al final de la lista.shopping.push("uvas")
RecorrerPasar por todos los elementos, uno a uno, con un bucle.for (const item of shopping)

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Crear una lista y leerla

Un array se escribe con corchetes. Los elementos van separados por comas.

Para leer uno, escribes el nombre de la lista y su posición entre corchetes.

Las posiciones empiezan en 0, como en Java. Con cuatro elementos, la última posición es la 3.

Pruébalo: leer la lista

Código: node
const shopping = ['pan', 'leche', 'huevos', 'queso'];

console.log(shopping[0]);
console.log(shopping[3]);
console.log(shopping.length);
console.log(shopping[4]);

// Escribe el segundo elemento.

Ejemplo resuelto: las posiciones

PosiciónElementoCómo se lee
0panshopping[0]
1lecheshopping[1]
2huevosshopping[2]
3quesoshopping[3]
4No hay nadashopping[4] da undefined

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Salirse del final no da error

Nota

En Java, pedir una posición que no existe paraba el programa. En JavaScript no: te da undefined. El programa sigue y el fallo aparece más tarde, en otro sitio. Cuenta bien las posiciones.

Cambiar, añadir y quitar

Para cambiar un elemento, le das un valor nuevo: shopping[1] = 'yogures';.

Para añadir uno al final, usas push. Para quitar el último, pop, que además te lo devuelve.

Con const no puedes cambiar la lista por otra, pero sí puedes cambiar lo que tiene dentro.

Pruébalo: añadir y quitar

Código: node
const shopping = ['pan', 'leche', 'huevos', 'queso'];

shopping[1] = 'yogures';
shopping.push('uvas');
console.log(shopping);

const last = shopping.pop();
console.log('Quitado:', last);
console.log(shopping.length);

Repaso rápido: listas

Inténtalo

Repaso rápido: listas

3 preguntas
Pruébalo: tus respuestas se corrigen aquí y después se olvidan. Inicia sesión si quieres que se guarde tu puntuación y continuar donde lo dejaste.Iniciar sesión para guardar tu puntuación

Tus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.

La lección continúa

9 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.