Problème d'arrays en Javascript

Fermé
Sheenatos - 13 nov. 2011 à 23:41
 Sheenatos - 15 nov. 2011 à 22:33
Bonjour,

j'essaie de faire ceci....

La fonction big prend un tableau de nombres en paramétre.

Elle dois retourner le plus grand.

Ex :
var tableau2nombre = new Array(100, 56, 67, 98, 33, 12, 45, 44, 90, 87);
var test = big(tableau2nombre);
alert (test); /* affichera : '100' */


J'ai essayé de faire sort(compare) et reverse et de prendre la première valeur, mais je n'arrive pas à faire ça sans introduire d'array (sachant que celui-ci est introduit après création de la fonction...)

Help!!!

1 réponse

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
15 nov. 2011 à 11:36
Bonjour,
tu peux simplement faire une boucle qui parcours ton tableau et mémorise à chaque fois l'élément le plus grand.

function big(monTab)
{
	var num_max = null ;
	if(typeof(monTab) != 'undefined')
	{
		for(var i=0 ; i<monTab.length ;i++)
		{
			if(num_max == null || num_max < monTab[i])
				num_max = monTab[i] ;
		}
	}
	return num_max ;
}


Cette fonction te renverra null si le tableau est vide, et le plus grand nombre s'il contient des nombres.

Si tu as des questions sur la fonction n'hésite pas.

Bon courage ;)
0
Merci beaucoup à priori ça marche^^
0