Today, when learning arrays in js, I encountered the output of the largest and minimum values in an array and the following table of them. The following is my own 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;for(var i = 1; i < arr.length; i ++){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 ++;}}document.write("Maximum value is: " + max + "<br />");document.write("Min minimum value is: " + min + "<br />");for(var i = 1; i < minIndex.length; i ++){document.write("The subscript of the minimum value is: " + minIndex[i] + "<br />"); }for(var i = 1; i < maxIndex.length; i ++){document.write("The subscript of the maximum value is: " + maxIndex[i] + "<br />");}</script>Here is a description of how to quickly obtain the maximum value and minimum value in an array in js
var a=[1,2,3,5];alert(Math.max.apply(null, a));//Maximum value alert(Math.min.apply(null, a));//Minimum value
Multidimensional arrays can be modified like this:
var a=[1,2,3,[5,6],[1,4,8]];var ta=a.join(",").split(",");//Convert to a one-dimensional array alert(Math.max.apply(null,ta));//Maximum alert(Math.min.apply(null,ta));//Minimum value