Maison > Article > interface Web > Comment trouver la valeur maximale d'une chaîne numérique en javascript
Comment trouver la valeur maximale d'une chaîne numérique en JavaScript : 1. Recherchez les valeurs maximales et minimales du tableau js par concaténation de chaînes ; 2. Utilisez la méthode de tri pour trouver les valeurs maximales et minimales ; ; 3. Trouvez grâce à la méthode d'hypothèse les valeurs maximales et minimales ; 4. Trouvez la valeur maximale grâce aux méthodes mathématiques max et min ;
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Quatre façons de trouver les valeurs maximales et minimalesdes tableaux js
Tableau donné [54,65,43,21,12, 34, 45,58,97,24], trouver ses valeurs maximale et minimale ?
Définir un tableau
var ary = [54,65,43,21,12,34,45,58,97,24];
1. Méthode d'épissage de chaîne
Utilisez toString et join pour convertir le array Convertissez-le en chaîne, puis épissez-le avec les méthodes max et min de Math respectivement, et enfin exécutez la méthode eval
var maxN = eval("Math.max(" + ary.toString() + ")"); var minN = eval("Math.min(" + ary.toString() + ")");
ou
var maxN = eval("Math.max(" + ary.join() + ")"); var minN = eval("Math.min(" + ary.join() + ")");
Méthode de tri
Triez d'abord le tableau de petit à grand. Le premier du tableau est la valeur minimale et le dernier est la valeur maximaleary.sort(function(a,b){return a-b;}); var minN = ary[0]; var maxN = ary[ary.length-1];
Méthode d'hypothèseTableau d'hypothèses La première est la valeur maximale (ou minimale) et est comparée à la valeur suivante. Si cette dernière valeur est supérieure à la valeur maximale (ou inférieure à la valeur minimale), remplacez la. valeur maximale (ou valeur minimale)
var maxN = ary[0]; var minN = ary[0]; for(var i=1;i<ary.length;i++){ var cur = ary[i]; cur>maxN ? maxN=cur : null; cur<minN ? minN=cur : null; }
【Étude recommandée :
Tutoriel de base jsLe max et méthodes min de MathUtilisez la méthode apply Rendre les tableaux disponibles en tant qu'arguments passés
var maxN = Math.max.apply(null,ary); var minN = Math.min.apply(null,ary);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!