ARRAY |
Tableau |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function ARRAY(données As Variant,...) As Variant() |
Paramètres
| Nom | Description |
|---|---|
| données | Ces paramètres permettent d'indiquer les données que doit contenir le tableau de «Variant» |
Description
Cette fonction retourne un tableau de «Variant» construit à partir des données spécifié.
Remarques
- La fonction ARRAY permet de créer rapidement un tableau à partir d'une liste de valeurs, sans devoir déclarer ou redimensionner manuellement un tableau à l'avance. Cela simplifie considérablement l'écriture de code lorsqu'on travaille avec des ensembles de données statiques ou connues à l'avance.
- Le tableau retourné par ARRAY est toujours de type Variant(), ce qui permet d'y stocker des éléments de types différents, comme des chaînes, des entiers ou des dates. Cette souplesse rend la fonction polyvalente, bien qu'elle puisse impliquer une perte d'efficacité ou de type-checking.
- Les index du tableau commencent toujours à zéro, ce qui est un comportement par défaut en VBScript. Il faut donc en tenir compte lors de la manipulation du tableau, notamment pour les boucles For ou les fonctions comme UBound.
- Lorsque la fonction ARRAY est utilisée dans une logique dynamique (comme en réponse à des formulaires), elle permet de construire des structures souples en regroupant plusieurs valeurs dans un conteneur unique.
- L'un des avantages majeurs de ARRAY est de pouvoir être utilisée directement dans une seule ligne, ce qui permet une écriture concise et rapide, en évitant la déclaration manuelle de tableau et l'utilisation de ReDim.
- Bien que le tableau soit de type Variant(), chaque élément conserve son type d'origine (string, integer,...), ce qui permet une utilisation homogène dans les boucles ou les traitements conditionnels.
- La fonction ARRAY est très utile dans les scripts ASP classiques, notamment pour initialiser des menus, des options ou pour effectuer des recherches en mémoire sans interroger la base de données.
- Il est possible de parcourir un tableau créé avec ARRAY à l'aide d'une boucle For Each, mais pour accéder aux index ou aux bornes, il est recommandé d'utiliser LBound et UBound afin de garantir une gestion fiable et adaptable du tableau.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
TableauNombre[1]=10TableauNombre[2]=20
TableauNombre[3]=10
TableauNombre[4]=4
TableauNombre[5]=6
TableauNombre[6]=1
TableauNombre[7]=5
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014