JavaScript: Arrays
En aquest article de JavaScript s'aborden els vectors.
La primera cosa a destacar és que són equivalents els termes vector, matriu, arranjament o array.
Què són?
Un vector, matriu o array és un conjunt de variables que s'emmagatzemen sota un mateix nom i que s'identifiquen mitjançant un índex numèric. Per exemple: podem tenir una matriu com la següent, de nom "noms", que emmagatzemi un nom d'alumne a cadascuna de les seves cel.les:
Creació d'un vector o matriu
Com gairebé tot a JavaScript, els vectors també són objectes:
var nomDeLaMatriu = new Array(); // De manera formal var nomDeLaMatriu = []; // Forma recomanada
De manera contrària al que succeeix en altres llenguatges de programació, no cal indicar la grandària de la matriu, ja que aquestes es redimensionen automàticament a l'afegir i eliminar elements.
Un cop creada la matriu, podem fer referència a alguna de les seves cel.les (bé sigui per crear-la, bé sigui per llegir el seu contingut) indicant el nom del vector i, entre claus, l'índex seleccionat:
nomVector[index]
Veiem un exemple:
<script language="javascript">
var nombres = []; //creem un nou vector
nombres[0] = "Nacho"; //anem emplenant les seves cel.les, començant per la 0
nombres[1] = "Darek";
nombres[2] = "Laura";
nombres[3] = "Sonia";
nombres[4] = "Gonzalo";
nombres[5] = "Eva";
nombres[6] = "Pedro";
document.write(nombres[0] + "<br/>"); //mostrem el contingut de les cel.les
document.write(nombres[1] + "<br/>"); // en línies separades
document.write(nombres[2] + "<br/>");
document.write(nombres[3] + "<br/>");
document.write(nombres[4] + "<br/>");
document.write(nombres[5] + "<br/>");
document.write(nombres[6] + "<br/>");
nombres[7] = "Manuel"; //afegim un darrer element
document.write(nombres[7] + "
");
</script>
