数组,函数案例

知识点:

【web前端基础 | JS基础】数组
【web前端基础 | JS基础】函数

案例一:翻转数组

    <script>
        var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
        //创建一个空数组
        var newArr = [];
        // 遍历原数组
        for (var i = arr.length - 1; i >= 0; i--) {
            newArr[newArr.length] = arr[i];
        }
        console.log(newArr);
    </script>

案例二:函数求和

    <script>
        function getSum(num1, num2) {
            var sum = 0;
            for (var i = num1; i <= num2; i++) {
                sum += i;
            }
            return sum;
        }
        console.log(getSum(1, 100));
        console.log(getSum(2, 5));
    </script>

案例三:求三个数中最大

    <script>
        function getMax(num1, num2, num3) {
            //num1>num2,是的话把num1给max,不是的话把num2给max,再用1,2中最大和3同理去比较
            var max = num1 > num2 ? num1 : num2;
            max = num3 > max ? num3 : max;
            return max;
        }
        console.log(getMax(3, 4, 11));
    </script>

案例四:检测元素是否存在于数组中

<script>
    //检测元素是否存在于数组中,存在返回true,不存在返回false
    var str = "red";
    var arr = ['red', 'blue', 'green'];
    function check(str, arr) {
        for (var i = 0; i < 10; i++) {
            if (arr[i] == str) {
                return true;
            }
            else {
                return false;
            }
        }
    }
    console.log(check(str, arr));
</script>

案例六:数组去重

哈哈,就不该百度,我准备粘贴的不配,12种js去重方法,了解一下

JavaScript数组去重(12种方法,史上最全)

案例七:数组转字符串

<script>
    // 需要一个新变量用于存放转换完的字符串str。
    // 遍历原来的数组,分别把里面数据取出来,加到字符串里面。
    // 同时在后面多加一个分隔符。
    var arr = ['red', 'green', 'blue', 'pink'];
    var str = '';//空字符串用来连接数组
    var sep = '!';//标记符可批量修改
    for (var i = 0; i < arr.length; i++) {
        str = str + arr[i] + sep;
    }
    console.log(str);
</script>

案例八:arguments求任意个数最大值

<script>
    //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, 24, 2, 2, 34, 4, 52, 2));
</script>

案例九:判断是否为闰年

<script>
    //判断是否为闰年
    var year = prompt("请输入要查询的年份:")
    function isRunnian(year) {
        var flag = false;
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            flag = true;
        }
        return flag;
    }
    alert(isRunnian(year));
</script>

2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值