Aujourd'hui, lors de l'apprentissage des baies dans JS, j'ai rencontré la sortie des valeurs les plus importantes et minimales dans un tableau et la table suivante. Ce qui suit est ma propre solution!
<script type = "text / javascript"> var arr = [14, 14, 53, 14, 14, 53, 67, 67]; var max = arr [0], min = arr [0]; var maxindex = []; maxindex [0] = 0; var minindex = []; minindex [0] = 0; var j = 1, k = 1; pour (var i = 1; ++) {if (max <arr [i]) {max = arr [i]; maxIndex [0] = i; } if (min> arr [i]) {min = arr [i]; minindex [0] = i;}} pour (var i = 0; i <arr.length; i ++) {if (max == arr [i]) {maxindex [j] = i; j ++;} if (min == arr [i]) {minindex [k] = i; k ++;}} document.write ("La valeur maximale est:" + max + "<br />");Document.write("min La valeur minimale est:" + min + "<br />"); pour (var i = 1; i <minindex.length; i ++) {document.write (""); } pour (var i = 1; i <maxIndex.length; i ++) {document.write ("L'indice de la valeur maximale est:" + maxindex [i] + "<br />");} </ script>Voici une description de la façon d'obtenir rapidement la valeur maximale et la valeur minimale dans un tableau en js
var a = [1,2,3,5]; alerte (math.max.apply (null, a)); // alerte maximale alerte (math.min.apply (null, a)); // valeur minimale
Les tableaux multidimensionnels peuvent être modifiés comme ceci:
var a = [1,2,3, [5,6], [1,4,8]]; var ta = a.join (","). Split (","); // converti en une alerte de tableau unidimensionnelle (math.max.apply (null, ta)); // alerte maximale (math.min.apply (null, ta)); //