Gli Array (Vettori) - acostaRossi/javascript-programs GitHub Wiki

Un array, detto anche vettore, è un insieme ordinato di elementi.

L’ordinamento degli elementi e' ottenuto mediante dei valori interi (indici) che consentono di accedere ad ogni elemento della struttura.

Notiamo che se la dimensione è n, l’indice parte da 0 e arriva a n-1.

Creare un array

var fruits = ["Apple", "Banana"];
// oppure
var fruits = new Array("Apple", "Banana");
// oppure
var fruits = new Array(2);

Accedere ad un elemento

var first = fruits[0];
// Apple
var last = fruits[fruits.length - 1];
// Banana

Aggiungere un elemento alla fine

var newLength = fruits.push("Orange");
// ["Apple", "Banana", "Orange"]

Rimuovere l'elemento alla fine

var last = fruits.pop(); // remove Orange (from the end)
// ["Apple", "Banana"];

Aggiungere un elemento all'inizio

var newLength = fruits.unshift("Strawberry") // add to the front
// ["Strawberry", "Banana"];

Trovare l'indice di un elemento nell'Array

fruits.push("Mango");
// ["Strawberry", "Banana", "Mango"]
var pos = fruits.indexOf("Banana"); // 1

Rimuovere un elemento tramite la Posizione dell'Indice

var removedItem = fruits.splice(pos, 1); // this is how to remove an item
// ["Strawberry", "Mango"]

Copiare un Array

var shallowCopy = fruits.slice(); // this is how to make a copy
// ["Strawberry", "Mango"]

Loop di un Array

var fruits = ["Apple", "Banana"];
for(var i=0; i<fruits.length; i++) {
  console.log(fruits[i]);
}

Arrays multidimensionali

Var vettoreMatrice = ["A1", "A2","A3"], ["B1", "B2","B3"], ["C1", "C2","C3"](/acostaRossi/javascript-programs/wiki/"A1",-"A2","A3"],-["B1",-"B2","B3"],-["C1",-"C2","C3");

Loop di una matrice

for(var i=0; i<vettoreMatrice.length; i++) {
  for(var y=0; y<vettoreMatrice[i].length; y++) {
    console.log(vettoreMatrice[i][y]);
  }
}