Tutto quello che c’è da sapere sugli Array!

Ciao! in questo articolo illustreremo su che cosa sono gli array; probabilmente se sei qui significa che hai bisogno di ripassare
per un interrogazione e NON SAI COME FARE? non ti preoccupare, questo articolo fa al caso tuo!. Con delle semplici definizioni riuscirai a comprendere a pieno il concetto o eventualmente a sopperire tutte le tue lacune.

Che cos’è un Array?

Un array è una struttura dati che contiene dei valori all’interno di celle identificate da indici. É formato da celle numerate da 0 a ∞.
Prendiamo come esempio la parola “ciao” , la cella 0 fa rifermento alla lettera “C”, la cella 1 fa riferimento alla lettera “I”, la cella 2 fa riferimento alla lettera “A”, la cella 3 fa riferimento alla lettera “O”.
Abbiamo più tipi di Array:

Array monodimensionali

Lo scopo di avere array a più dimensioni è quello di costruire gabbie complesse di dati e non semplici schemi logici a cui siamo abituati,
ovvero la stessa filosofia che seguono i database relazionali:
let a [0] = “Valore 1”;
let b [1] = “Valore 2”;
let c [2] = “Valore 3”;

Array bidimensionali

Il caso più semplice è quello in cui gli elementi sono array monodimensionali. In questo caso si ottengono delle strutture chiamate matrici, di dimensione 2.
Le matrici sono l’unico caso di array multidimensionale che analizziamo.
let a = new array [4] [5];

Sintassi di un Array

Per dichiarare un array in JavaScript sono presenti diverse maniere, eccone alcune :

  • I primi due servono per dichiarare array variabili
let vettore = new Array(); let vettore = document.nomeForm.nomeInput.value;
  • I restanti due servono per dichiarare array costanti
let vettore = [C,I,A,O]; const vettore = [C,I,A,O];

Per quanto riguarda ” accedere ad un array ” , l’istruzione che permette di farlo è la seguente:

vettore[i];

dove ” vettore ” è il nome dell’array, e ” i ” è la variabile che permette di accedere alle posizioni dell’array ( ovvero l’indice ).

Metodi applicabili agli Array

I metodi sono le funzioni che possono essere applicate ad un oggetto, in questo caso tratteremo i metodi degli array.


Aggiungere/Rimuovere/Modificare elementi:

  • Metodo pop() rimuove l’ultimo elemento da un array.

esempio:

let nomi = [“Marco”, “Giovanni”, “Salvo”]; nomi.pop();

Il risultato sarà:

Marco, Giovanni.

  • Metodo push() aggiunge un nuovo elemento alla fine di un array

esempio:

let nomi = [“Marco”, “Giovanni”]; nomi.push(“Salvo”);

Il risultato sarà:

Marco, Giovanni, Salvo

  • Metodo shift() rimuove il primo elemento di un array e sposta gli altri ad un indice inferiore.

esempio:

let nomi = [“Marco”, “Giovanni”, “Salvo”]; nomi.shift();

Il risultato sarà:

Giovanni, Salvo

  • Metodo unshift() Aggiunge un nuovo elemento all’inizio dell’array e ne restituisce la lunghezza. 

esempio:

let nomi = [“Marco”, “Giovanni”, “Salvo”]; nomi.unshift(“Giuseppe”);

Il risultato sarà:

Giuseppe, Marco, Giovanni, Salvo (4).

  • Cambio di elementi di un array tramite l’indice: 

esempio:

Indice 0 = Marco.

Indice 1 = Giovanni

let nomi = [“Marco”, “Giovanni”]; nomi[0] = “Giuseppe”;

Il risultato sarà:

Giuseppe, Giovanni.

  • Metodo delete() Elimina un elemento dell’array.

esempio:

let nomi [“Marco”, “Giovanni”, “Salvo”]; delete nomi[0];

Il risultato sarà:

Non definito (Undefined), Giovanni, Salvo.

  • Metodo splice() Aggiunge nuovi elementi in una posizione precisa dell’array.

esempio:

let nomi = [“Marco”, “Giovanni”, “Salvo”, “Giuseppe”];

nomi.splice(2, 0, “Pippo”, “Franco”);

Il primo parametro (2) definisce la posizione esatta per l’inserimento di un nuovo elemento.

Il secondo parametro (0) definisce quanti elementi devono essere rimossi.

Il risultato sarà:

Marco, Giovanni, Pippo, Franco, Salvo, Giuseppe

  • Metodo slice() taglia fuori un elemento di un array.

esempio:

let nomi = [“Marco”, “Giovanni”, “Salvo”, “Giuseppe”];

let n = nomi.slice(1);

Il risultato sarà:

Giovanni, Salvo, Giuseppe. 

Il parametro (1) definisce da quale elemento iniziare.

Ordinamento di un array:

  • Metodo length() definisce un modo semplice per aggiungere un nuovo elemento ad un array.

esempio: 

let nomi = [“Marco”, “Giovanni”, “Salvo”, “Giuseppe”]; nomi[nomi.length] = “Pippo”;

Il risultato sarà

Marco, Giovanni, Salvo, Giuseppe, Pippo. 

Scritto e curato da :

  • Ivan Manata
  • Davide Virzì
  • Samuel Trapani
  • Riccardo Prestifilippo

Dalla stessa categoria