Hoy, al aprender matrices en JS, encontré la producción de los valores más grandes y mínimos en una matriz y la siguiente tabla de ellos. ¡La siguiente es mi propia solución!
<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; para (var i = 1; i <arr.l longitud; ++) {if (max <arr [i]) {max = arr [i]; maxindex [0] = i; } if (min> arr [i]) {min = arr [i]; minindex [0] = i;}} for (var i = 0; i <arr.length; i ++) {if (max == arr [i]) {maxindex [j] = i; j ++;} if (min == arr [i]) {minindex [k] = i; k; k; k; k; ++;}} document.write ("El valor máximo es:" + max + "<br />");document.write("min el valor mínimo es:" + min + "<Br />"); for (var i = 1; i <minindex.length; i ++) {document.write ("El suscriptor del valor mínimo es:" + minindex [i] +> "; } for (var i = 1; i <maxindex.length; i ++) {document.write ("El subíndice del valor máximo es:" + maxindex [i] + "<br />");} </script>Aquí hay una descripción de cómo obtener rápidamente el valor máximo y el valor mínimo en una matriz en JS
var a = [1,2,3,5]; alerta (Math.max.apply (nulo, a)); // Alerta de valor máximo (Math.min.apply (NULL, A)); // Valor mínimo
Las matrices multidimensionales se pueden modificar de esta manera:
var a = [1,2,3, [5,6], [1,4,8]]; var ta = A.Join (","). Split (","); // Convertir a una alerta de matriz unidimensional (Math.max.apply (nulo, ta)); // Alerta máxima (Math.min.Apply (null, ta)); // Valor mínimo