本博文源于js基础,主要探讨如何寻找数组最大值和最小值。
题目再现
给定一个存储数组,找出其中最大值和最小值
实现原理
代码定义最大值和最小值两个变量,让它们先得到数组下标为0的值,然后根绝最大值(最小值)原理,进行遍历比较,最后算出结果。
测试效果
附上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>szcj</title>
<script>
function finMax(arr) {
var max = arr[0];
for(var i=1;i<arr.length;i++)
{
if(arr[i]>max)
max = arr[i];
}
return max;
}
function finMin(arr) {
var min = arr[0];
for(var i=1;i<arr.length;i++)
{
if(arr[i]<min)
min = arr[i];
}
return min;
}
console.log(finMax([1,2,3,4,5,6]));
console.log(finMin([1,2,3,4,5,6]));
</script>
</head>
<body>
</body>
</html>