Utilitaire de debugage de tableau multidimentionnel

Contenu du snippet

Bon c'est pas très compliquer et mais lorsque j'ai eu besoin de modifier de multiple manière mon tableau multidimentionnel je me suis programmé un petit utilitaire me permettant de voir ou en était rendu ma variable tableau.

Dans mon cas j'en avais besoin pour vérifier ma variable tableau qui contenait l'oganigramme d'un site. (Module de gestion de site dynamique PHP/Javascript) Mais bon je mégare un peu de mon sujet.Vous l'utiliserai comme bon il vous semblera... :)

Source / Exemple :


/***** CODE ******/
function debug(){
	var contenu = "DEBUT ARRAY \n";
	for(var x=0;x<orga_array.length;x++){
		if(IsArray(orga_array[x])){
			for(var y=0;y<orga_array[x].length;y++){
				if(IsArray(orga_array[x][y])){
					for(var z=0;z<orga_array[x][y].length;z++){
						contenu += '..........orga_array[' + x + '][' + y + '][' + z + '] = ' + orga_array[x][y][z] + "\n";
					}
				}else{
					contenu += '....orga_array[' + x + '][' + y + '] = ' + orga_array[x][y] + "\n";				
				}
			}
			
		}else{
			contenu += 'orga_array[' + x + '] = ' + orga_array[x] + "\n";
		}
	}
	contenu += "FIN ARRAY \n";
	alert(contenu);
}

function IsArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

/***** EXEMPLE DE RESULTAT ***/

Conclusion :


Fonctionnement: il suffit de stocker votre tableau multidimentionnel dans le tableau orga_array et d'exécuter la function sur un bouton. à vous de voir.

A voir également

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.