8.1 Creazione di array
Array in JavaScript — struttura dati che permette di memorizzare collezioni ordinate di valori. Questi valori possono essere di qualsiasi tipo, inclusi numeri, stringhe, oggetti e persino altri array. Gli array in JavaScript sono dinamicamente modificabili, cioè la loro dimensione può cambiare durante l'esecuzione del programma.
Creazione e inizializzazione di array:
1. Usando il literal array
Il modo più semplice per creare un array è utilizzare le parentesi quadre []:
let array1 = []; // array vuoto
let array2 = [1, 2, 3]; // array con tre elementi
2. Usando il costruttore Array
Il costruttore Array Array
consente di creare array utilizzando la funzione:
let array1 = new Array(); // array vuoto
let array2 = new Array(3); // array di lunghezza 3 (tutti gli elementi sono undefined)
let array3 = new Array(1, 2, 3); // array con tre elementi
3. Riempire l'array con valori
Puoi riempire un array con valori dopo averlo creato:
let array = [];
array[0] = 'apple';
array[1] = 'banana';
array[2] = 'cherry';
8.2 Accesso agli elementi dell'array
Gli elementi dell'array sono indicizzati a partire da zero. L'accesso agli elementi avviene utilizzando le parentesi quadre:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
console.log(fruits[2]); // "Cherry"
Modifica degli elementi dell'array
Gli elementi dell'array possono essere modificati tramite gli indici:
let fruits = ["Apple", "Banana", "Cherry"];
fruits[1] = "Blueberry";
console.log(fruits); // ["Apple", "Blueberry", "Cherry"]
Proprietà length
La proprietà length
restituisce il numero di elementi in un array:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits.length); // 3
8.3 Metodi dell'array per aggiungere e rimuovere elementi
1. Metodo push
Il metodo push()
aggiunge uno o più elementi alla fine di un array e restituisce la nuova lunghezza dell'array:
let fruits = ['apple', 'banana'];
fruits.push('cherry'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
2. Metodo pop
Il metodo pop()
rimuove l'ultimo elemento di un array e lo restituisce:
let fruits = ['apple', 'banana', 'cherry'];
let last = fruits.pop(); // 'cherry'
console.log(fruits); // ['apple', 'banana']
3. Metodo shift
Il metodo shift()
rimuove il primo elemento di un array e lo restituisce. Tutti gli altri elementi vengono spostati di una posizione a sinistra:
let fruits = ['apple', 'banana', 'cherry'];
let first = fruits.shift(); // 'apple'
console.log(fruits); // ['banana', 'cherry']
4. Metodo unshift
Il metodo unshift()
aggiunge uno o più elementi all'inizio di un array e restituisce la nuova lunghezza dell'array:
let fruits = ['banana', 'cherry'];
fruits.unshift('apple'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
GO TO FULL VERSION