Exemple de for...in...

Calcularem la mitjana aritmètica d'un conjunt de nombres. Introduïu-ne els valors a la casella, fent servir com a separador la coma. Atenció: no pot quedar una coma al final. Un cop acabada la sèrie, feu clic a Calcular.


 


En partir mitjançant .split la cadena td, en sorgeix una matriu en què s'aparellen números d'ordre (com sempre, començant per 0) i valors. El primer és recollit per k i el segon per dada[k]. Notem que l'un i l'altre exigeixen l'ús d'eval().


Aquest document té un programa de JavaScript exterior, el contingut del qual és el següent:

function calcular(){
   suma=0;d=0;
   td=document.f.dades.value;
   dada=td.split(",");
   for(k in dada){
      suma=suma+eval(dada[k]);
   }
   d=eval(k)+1;
   ma=suma/d;
   document.f.ma.value=ma;
}