js写一个方法求一个数组里面奇数和偶数的个数

本文介绍了一个简单的JavaScript函数,该函数可以计算并输出数组中奇数和偶数的个数。通过遍历数组并对每个元素进行判断,最终通过弹窗显示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        function tab(arr){
            var odd = 0,even=0for(var i in arr){
                arr[i] % 2 === 0 ? even++ : odd++;  
            }
            alert("偶数个数为:"+even);
            alert("奇数个数为:"+odd);

        }

        //调用函数
        var arr = [2,51,81,40,1];
        tab(arr);
    </script>   
</html>
本关任务:数组奇数或者偶数元素的个数。 相关知识 JavaScript中一切都是对象,这句话同样适用于函数函数对象可以作为函数的参数。 函数对象作为另一个函数的参数 一个函数(为方便行文,称为a函数)可以作为另外一个函数(称为b函数)的参数,b函数最终可以返回一个具体的值。 从原理上来说,b函数在自己的函数体内调用了a函数,所以需要把a函数的名字作为实际参数传递给b函数。如下: //最大值 function getMax(a,b) { return a>b?a:b; } //最小值 function getMin(a,b) { return a<b?a:b; } //下面这个函数函数作为参数,并最终返回一个值 function getM(func,num1,num2) { return func(num1,num2); } getM(getMax,1,2);//返回2 getM(getMin,1,2);//返回1 我们把a函数的名字(getMax或者getMin)传给b函数(getM()),然后在b函数内部调用闯入的a函数,得到相关的结果。 编程要 本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要如下: 已知getOddNumber(a)数组a中奇元素的个数,getEvenNumber(a)数组a中偶元素的个数; 完成函数getNumber(func,a),实现:根据函数参数func的不同,数组a中奇元素的个数或者偶元素的个数; 上一条提到的func的值只有可能是getOddNumber或者getEvenNumber。 测试说明 测试过程: 平台将读取用户补全后的FunctionObject.js; 调用其中的mainJs()方法,并输入若干组测试数据; 接着根据测试结果判断程序是否正确。 以下是测试样例: 解释一下,分号前面是参数func的值,后面是参数a的值,受限于测试程序的编程语言,我们只能用这种方式呈现。 测试输入: getOddNumber;1,2,3 预期输出: 2
最新发布
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值