Javascript中获取数组最大值和最小值以及最大值和最小值的下标的最简单最基本的方法

时间:2021-07-19 15:12:16

用for循环和if 

为什么不用对象?

因为这是还没学对象的时候留的作业!


这个写法 数组里有重复值也可以识别。




var arr = [20, 5, 16, 80, 60, 5, 80, 80, 80];
var max = arr[0];
var min = arr[0];
for (var i = 0; i < arr.length; i++)
{

if (arr[i] > max)
{
max = arr[i];
}else
if (arr[i] < min)
{
min = arr[i];
}
}

document.write("最大值 = " + max + "<br>" + "最小值 = " + min + "<br>");

for (var i = 0; i < arr.length; i++)
{
if (max == arr[i])
{
var j = 0;
j += i;
document.write("最大值的下标 = " + j + "<br>");
}
if (min == arr[i])
{
var k = 0;
k += i;
document.write("最小值的下标 = " + k + "<br>");
}
}

输出:

Javascript中获取数组最大值和最小值以及最大值和最小值的下标的最简单最基本的方法