<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 要求:
// 数组
var arr = [30,50,10,60,80,5,90,12];
// 定义函数 foo
// 根据传参 ,找出arr数组中,数值最大的或数值最小的数据
// 思考: 循环数组【索引值】
// 数字 1 : 表示找最大值
// 数字 2: 表示找最小值
// 编码:
function foo ( code ) {
// 定义变量
// 假设第一个数据是最大值
var max_value = arr[0];
// 假设第一个数据是最小值
var min_value = arr[0];
// 循环arr数组
for(var i = 1 ; i < arr.length ; i ++){
// 找最大值
if(code == 1){
// 做比较,如果假设的变量小于数组的其他数值,说明它不是最大的数值
if(max_value < arr[i]){
// 重新赋值
max_value = arr[i]
}
}
// 找最小值
if(code == 2){
// 做比较,如果假设的变量大于数组的其他数值,说明它不是最小的数值
if(min_value > arr[i]){
// 重新赋值
min_value = arr[i];
}
}
}
// 判断code是否等于 1
if(code == 1 ){
console.log(max_value);
}
// 判断code是否等于 2
if(code == 2 ){
console.log(min_value);
}
}
// 找最大值
// foo(1);
// 找最小值
foo(2);
</script>
</body>
</html>
JavaScript判断最大最小值
最新推荐文章于 2022-12-02 15:11:31 发布