JavaScript判断最大最小值

<!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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值