Сегодня, когда я обучал массивы в JS, я столкнулся с выводом самых больших и минимальных значений в массиве и следующей таблице. Следующее мое собственное решение!
<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; ++) {if (max <arr [i]) {max = arr [i]; maxindex [0] = i; } if (min> arr [i]) {min = arr [i]; minindex [0] = i;}} для (var i = 0; i <arr.length; i ++) {if (max == arr [i]) {maxIndex [j] = i; j ++;} if (min == arr [i]) {minIndex [k] = i; ++;}} document.write ("Максимальное значение:" + max + "<br />");document.write("min Минимальное значение:" + min + "<br />"); для (var i = 1; i <minindex.length; i ++) {document.write ("Suppcript минимального значения:" + minindex [i] + "; } for (var i = 1; i <maxIndex.length; i ++) {document.write («Индекс максимального значения:» + maxIndex [i] + "<br />");} < /script>Вот описание того, как быстро получить максимальное значение и минимальное значение в массиве в JS
var a = [1,2,3,5]; alert (math.max.apply (null, a)); // максимальное значение значения (math.min.apply (null, a)); // Минимальное значение
Многомерные массивы могут быть изменены таким образом:
var a = [1,2,3, [5,6], [1,4,8]]; var ta = a.join (","). Split (","); // конвертируется в одномерное блюдо массива (math.max.apply (null, ta); // максимальное блюда (math.min.apply (null, ta));