Arrays
Els arrays són una estructura fonamental en JavaScript que permeten emmagatzemar múltiples valors dins una sola variable. Es poden modificar, recórrer, filtrar i manipular de moltes maneres.
Què és un array?
Un array és una col·lecció ordenada de valors. Cada valor ocupa una posició (índex) que comença per 0.
let fruits = ["poma", "plàtan", "kiwi"];
console.log(fruits[0]); // "poma"
const
vs let
amb arrays
const
- No pots reassignar la variable
- Pots modificar el contingut
const numeros = [1, 2, 3];
numeros.push(4); // OK
numeros = []; // ❌ Error
let
- Permet modificar i reassignar completament
let llista = [1, 2, 3];
llista = [4, 5]; // OK
Crear arrays
let buida = [];
let nums = [1, 2, 3];
let ambLength = new Array(5); // [ <5 empty items> ]
let inicialitzada = new Array(1, 2, 3); // [1, 2, 3]
Accés i modificació d'elements
let llista = ["Patata", "Leche"];
console.log(llista[1]); // "Leche"
llista[1] = "Tomate"; // Modifica valor
Propietat .length
let arr = [10, 20, 30];
console.log(arr.length); // 3
console.log(arr[arr.length]); // undefined
console.log(arr[arr.length - 1]); // últim element
Mètodes bàsics d'array
push()
– afegeix al final
arr.push("nou");
pop()
– elimina el darrer
let eliminat = arr.pop();
shift()
– elimina el primer
let primer = arr.shift();
unshift()
– afegeix al principi
arr.unshift("inici");
slice(inici, fi)
– retorna còpia parcial
let sub = arr.slice(1, 4); // elements 1, 2, 3
includes()
– comprova si existeix un valor
arr.includes("Galletes"); // true o false
indexOf()
– retorna l’índex d’un valor
arr.indexOf("Aceite"); // 4
Recorregut de arrays
for
clàssic
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
for...of
for (let element of arr) {
console.log(element);
}
forEach
arr.forEach((element) => {
console.log(element);
});
break
i continue
break
: surt del buclecontinue
: salta a la següent iteració
for (let fruit of fruits) {
if (fruit === "kiwi") break;
}
Activitats pràctiques
- Accedeix al valor "Leche"
- Substitueix "Leche" per "Tomate"
- Accedeix a l’últim element d’un array
- Afegeix 5 productes nous amb
push()
- Elimina "Leche" amb
pop()
osplice()
- Elimina "Patata" amb
shift()
- Afegeix 5 productes al principi amb
unshift()
- Crea una còpia amb
slice()
amb només "Patata" i "Leche" - Comprova si hi ha "Miel" amb
includes()
- Troba la posició de "Aceite" amb
indexOf()
- Recorre la llista amb
for
i busca "Galletas" - Repeteix l’anterior amb
for...of
- Repeteix amb
forEach()
Aplicacions reals dels arrays
- Llistes de dades (productes, noms, números…)
- Recorrer i filtrar elements
- Simular estructures com piles (stack) o cues (queue) amb
push
,pop
,shift
- Generar interfícies dinàmiques a React o frameworks
Aquest capítol t’introdueix a una de les eines més utilitzades a JavaScript. Dominar els arrays et permet gestionar col·leccions de dades de manera eficient i clara.