利用函数(求数组最大值、判断平年闰年、翻转数组、判断是否为素数)

本文介绍了JavaScript中函数的几种常见应用,包括计算两个数及数组的最大值,使用arguments对象处理任意数量参数,数组翻转以及判断闰年和素数的方法。这些函数实例展示了JavaScript在处理数值计算和逻辑判断方面的灵活性。
摘要由CSDN通过智能技术生成

函数案例

1.利用函数求求两个数的最大值
//利用函数 求两个数的最大值
    function getMax(num1,num2){
        
        //if(num1 > num2){
        //    return num1;
        //}else{
        //    return num2;
        //}
        
        return num1 > num2 ? num1:num2;
    }
    console.log(getMax(1,2));
2.利用函数求任意一个数组中的最大值
 //利用函数求任意一个数组中的最大值
    function getMax(arr){
        var max=arr[0];
        for(var i = 1;i<arr.length;i++){
            if(arr[i]>max){
                max = arr[i];
            }
        }
        return max;
    }
    //getMax([3,4,56,7,7,80,79]);
    var jg = getMax([3,4,56,7,7,80,79]);
    console.log(jg);
3.利用arguments求任意个数中的最大值
function getMax(){
        var max=arguments[0];
        for(var i=1;i<arguments.length;i++){
            if(arguments[i]>max){
                max=arguments[i];
            }
        }
        return max;
    }
    console.log(getMax(1,2,3,4));
    console.log(getMax(90,87,65,99,10));
4.翻转数组
//利用函数翻转任意数组
function reverse(arr){
        var newArr=[];
        for(var i=arr.length;i>=0;i--){
            newArr[newArr.length]=arr[i];
        }
        return newArr;
    }
    var arr1=reverse([9,8,7,6,5,4,3,2,1]);
    console.log(arr1);
5.利用函数判断闰年
//利用函数判断闰年
    function isYear(year){
        //如果是闰年我们返回true 否则 返回 false
        var flag = false;
        if(year % 4 ==0 && year % 100 !=0 || year % 400 ==0){
             flag = true;
        }
        return flag;
    }
    console.log(isYear(2000));
6.写一个函数,用户输入一个数判断是否是素数,
//写一个函数,用户输入一个数判断是否是素数,并反弹出回值(又叫质数,只能被1和自身整除的数)。
    function getSum(){
       var num=prompt("请输入一个数");
       if(num<=1){
           alert("请输入大于1的整数·");
           return false;
       }
       for(var i=2;i<=num-1;i++){
           if(num %i==0){
               break;
           }
       }
       if(i>num-1){
           alert(num+"是素数");
       }else{
            alert(num+"不是素数");
       }
    }
    getSum();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值