Tableau associatif (dynamique)

Soyez le premier à donner votre avis sur cette source.

Vue 8 236 fois - Téléchargée 277 fois

Description

Bonjour!

Si certains se le demande, il est tout à fait possible de créer dynamiquement des tableaux associatifs.

Source / Exemple :


<script type="text/javascript">
	window.onload = function (){
		var tab = new Array();
		tab.push("objet");
		tab.push("matière");
		
		tab["objet"] = new Array();
		tab["objet"].push("chaise");
		tab["objet"].push("vitre");
		
		tab["matière"] = new Array();
		tab["matière"].push("verre");
		tab["matière"].push("bois");
		
		maDiv = document.createElement("div");
		document.body.appendChild(maDiv);
		
		maDiv.innerHTML = tab["objet"][0]+" en "+tab["matière"][1]+" et "+tab["objet"][1]+" en "+tab["matière"][0];
	}
	
</script>

Conclusion :


Vous remarquerez que je n'ai pas de boucles, mon tableau est donc pseudo dynamique. Je n'ai pas jugé nécessaire de le faire, le contenu du code suffit à ce rendre compte qu'il serait possible d'en ajouter.

Bonne continuation !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Kimjoa
Messages postés
264
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
19 septembre 2014
-
je vois pas l'intérêt de ta source, ca reste un tableau avec des entrées numérique et alphabétique (associatifs donc) ...
Arto_8000
Messages postés
1051
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5 -
Tu te casses un peu la tête pour créer tes tableaux ... passer par un synthaxe JSON (JavaScript Object Notation) est plus simple à lire et plus efficace.

var tab = {
"objet" : [
"chaise",
"vitre"
],
"matière" : [
"verre",
"bois"
]
}

Pour le reste comme l'a dit KimJoa, ce n'est pas une source. La section "snippets" est plus approprié pour ce genre de code.
kankrelune
Messages postés
1305
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
Ce n'est même pas un snippets... tout juste un tuto à la limite si tu étoffe les com... .. .

@ tchaOo°
lakichemole
Messages postés
253
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
18 mai 2009
-
Je trouve que le non JSON est plus simple a lire que le JSON (mon avis perso, peut être trop l'habitude des langage traditionnel) par contre tu dis "je n'ais utilisé aucune boucle!!" ... je vois pas ou tu aurait pu en mettre?
mickaelpfr
Messages postés
197
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
29 avril 2009
2 -
pas compris l'intérèt non plus ...
de plus il faut disserner un tableau associatif d'un OBJET json !! :o

var tab = {
"objet" : [
"chaise",
"vitre"
],
"matière" : [
"verre",
"bois"
]

est un objet !

var tab = new Array();
tab["objet"] = [
"chaise",
"vitre"
];
tab["matière"] = [
"verre",
"bois"];
est un tableau de tableau :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.