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]);
}
}