document.write(alumnes [3]);
 
  document.write(alumnes [3]);
   −
Exemple:
+
== Propietats dels vectors: length ==
 +
 
 +
Una matriu és un objecte de la classe ''Array''. Com la resta d'objectes, tindrà unes propietats i uns mètodes associats a aquesta classe.
 +
 
 +
Un objecte de la classe ''Array'' té una única propietat: la seva longitud → ''length''. Aquesta propietat és perfecta per recórrer la matriu amb un ''for'', com a l'exemple del punt anterior.
 +
 
 +
La sintaxi general per llegir el valor d'aquesta propietat serà:
 +
objecte.propietat
 +
En aquest cas:
 +
nomDeLaMatriu.length
 +
 
 +
Un exemple:
 +
<script language="javascript">
 +
    //var mesos = new Array("Gener", "Febrer", "Març", "Abril");
 +
    var mesos = ["Gener", "Febrer", "Març", "Abril"];
 +
 
 +
    alert("La matriu mesos té " + mesos.length + " elements");
 +
</script>
 +
 
 +
 
 +
Si recuperem un exemple anterior:
 +
<script language="javascript">
 +
var colors = [];
 +
colors[0] = "#FF0000";
 +
colors[1] = "#045FD2";
 +
colors[2] = "#AA65$0";
 +
colors[3] = "#345678";
 +
colors[4] = "#FFFF00";
 +
colors[5] = "#ABCDEF";
 +
 +
for(index=0; index<=5; index++){
 +
    document.write(colors[index] + "<br/>");
 +
 +
&lt;/script>
 +
 
 +
Ara veurem que el codi és millorable si treballem amb la longitud del vector:
 +
for(index=0; index<=colors.length; index++){
 +
  alert(colors[index]);
 +
}
 +
 
 +
== Estructura de repetició forEach ==
 +
 
 +
Però treballant amb vectors trobem una estructura de repetició optimitzada com és ''forEach''.
 +
 
 +
Aquesta estructura s'aplica a tots els elements d'un vector, fent ús d'una funció anònima. Exemple:
 
  &lt;script language="javascript">
 
  &lt;script language="javascript">
 
  var colors = [];
 
  var colors = [];
Exception encountered, of type "Error"