解决Javascript数组中的最大值和最小值以及它们下表的输出

今天,当在JS中学习数组时,数组输出的最大、最小和较低的表,下面是它们自己的解决方案。





var arr = { 14, 14, 53,14, 14, 53,67, 67 };
VaR最大= ARR { 0 },min = ARR { 0 };
无功maxindex = { };
maxindex { 0 } = 0;
VaR极小指标= { };
极小指标{ 0 } = 0;
var j=1,k=1;
对于(var i = 1;i < arr.length;i++){
如果(最大< ARR {我}){
马克斯= ARR {我};
maxindex { 0 } =我;
}
如果(min > ARR {我}){
min = ARR {我};
极小指标{ 0 } =我;
}
}
对于(var i = 0;i < arr.length;i++){
如果(最大= = ARR {我}){
maxindex { } =我{J}.;
++;
}
如果(min = = ARR {我}){
MinIndex{k} = I;
K +;
}
}
document.write(最大值+ MAX + );
document.write(最小值+民+ );
对于(var i = 1;i < minindex.length;i++){
document.write(最小值:+极小指标{我} + );
}
对于(var i = 1;i < maxindex.length;i++){
document.write(最大下标是:+ maxindex {我} + );
}



让我们向您展示如何在js中快速获取数组中的最大最小值。


var a = { 1,2,3,5 };
警报(math.max.apply(null,a)); / /最大
警报(math.min.apply(null,a)); / /分钟


多维数组可以用这种方式进行修改:




var a = { 1,2,3,{ } { } } 6,8;
谢谢= a.join(。分裂)(
警报(math.max.apply(null,TA)); / /最大
警报(math.min.apply(null,TA)); / /分钟