L'algorithme de valeur minimale est le suivant :
Attribuez le premier élément du tableau à une variable et utilisez cette variable comme valeur minimale
- Commencez à parcourir le tableau, en commençant par le deuxième élément et en le comparant avec le premier élément de la séquence
- Si l'élément actuel est inférieur à la valeur minimale actuelle ; , puis l'élément actuel Attribuez la valeur de l'élément à la valeur minimale
- Passer à l'élément suivant et continuer la troisième étape
- Quand le parcours de l'élément du tableau se termine, cette variable stocke la valeur minimale
Le code est le suivant :
// 查找数组中最小值
function arrayMin(arrs){
var min = arrs[0];
for(var i = 1, ilen = arrs.length; i < ilen; i+=1) {
if(arrs[i] < min) {
min = arrs[i];
}
}
return min;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMin(rets));//2
Ce qui précède compare les valeursdans le tableau. Si le nombre dans le tableau est Pour les chaînes, vous devez d'abord convertir les chaînes en nombres, puis les comparer, car les comparaisons de chaînes ne sont pas des valeurs, mais des codes ASCII. Par exemple, le code ASCLL de 2 sera supérieur à. le code ASCII de 15, car le code de 15 est le premier. L'encodage ASCII des nombres 1 et 2 doit être supérieur à 1 ;
L'algorithme pour trouver la valeur maximale est similaire à celui ci-dessus :
- Attribuez le premier élément du tableau à une variable, utilisez cette variable comme valeur maximale
- Commencez à parcourir le tableau, en commençant par le deuxième ; élément et en le comparant avec le premier élément de la séquence ;
- Si l'élément actuel est supérieur à la valeur maximale actuelle, attribuez la valeur de l'élément actuel à la valeur maximale
Passez à l'élément suivant et continuez la troisième étape ; Lorsque le parcours de l'élément du tableau se termine, cette variable stocke la valeur minimale ; Le code est le suivant :
Ce qui précède est le contenu de JavaScript pour trouver les valeurs maximales et minimales dans un tableau. Pour plus de contenu connexe, veuillez faire attention à. le site PHP chinois (www.php.cn) !
// 在数组中查找最大值
function arrayMax(arrs) {
var max = arrs[0];
for(var i = 1,ilen = arrs.length; i < ilen; i++) {
if(arrs[i] > max) {
max = arrs[i];
}
}
return max;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMax(rets));//15
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn