L'objet document, dont nous utilisons souvent la méthode write(), représente certaines données sous forme de tableaux. On trouve, entre autres :
Ainsi, pour faire référence au premier formulaire d'un document, on pourra écrire :
document.forms[0]
Si ce formulaire est nommé "formu", les deux formes suivantes pourront être aussi utilisées :
document.forms["formu"] ou document.formu
Ces possibilités se révèlent intéressantes lorsqu'une page contient plusieurs formulaires.
Les arguments d'une fonction sont contenus dans un tableau nommé arguments. Ceci nous permet de créer des fonctions contenant un nombre variable d'arguments.
Etudions cette possibilité en créant une fonction moyenne qui accepte un nombre quelconque d'arguments numériques.
La variable nombre contient le nombre d'arguments, elle a été obtenue à partir de la propriété length du tableau arguments.
On parcourt ensuite le tableau arguments avec une boucle for pour calculer la somme de ses termes. Il suffit enfin de renvoyer comme résultat le quotient de la somme par le nombre d'arguments.
Le document HTML suivant utilise
cette fonction moyenne en association avec la fonction eval. L'utilisateur peut entrer une suite de
nombres dans une zone d'édition et l'appui sur le bouton "Calculer" provoque le calcul de la moyenne
de ces nombres.
Pour effectuer le calcul, on crée une chaîne de caractères représentant l'appel à la fonction moyenne, puis on l'évalue avec la fonction eval.