Diferència entre revisions de la pàgina «JavaScript: Arrays»
(Es crea la pàgina amb «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...».) |
|||
| Línia 8: | Línia 8: | ||
[[Fitxer:js_vectors1.png]] | [[Fitxer:js_vectors1.png]] | ||
| + | |||
| + | |||
| + | == 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] + "<br/>"); | ||
| + | </script> | ||
Revisió del 16:42, 26 oct 2016
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] + "
"); //mostrem el contingut de les cel.les
document.write(nombres[1] + "
"); // en línies separades
document.write(nombres[2] + "
");
document.write(nombres[3] + "
");
document.write(nombres[4] + "
");
document.write(nombres[5] + "
");
document.write(nombres[6] + "
");
nombres[7] = "Manuel"; //afegim un darrer element
document.write(nombres[7] + "
");
</script>
