我看不懂这个题目的意思

我看不懂这个题目的意思

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,解答如下:

这道题的意思是让大家写一个函数,该函数可以求平均值(平均值出现小数时,要取整),并且函数的参数个数不确定(提到“参数个数不确定”,要想到arguments对象);即不论传入几个参数,都能将它们的平均值求出来。具体实现,可参考如下(注意看注释):

https://img1.sycdn.imooc.com//climg/6133315f0938ec6209040661.jpg

祝学习愉快!

  • 清夏_ 提问者 #1
    <!DOCTYPE html>
    <html>
    
    <head lang="en">
        <meta charset="UTF-8">
        <title>arguments</title>
    </head>
    
    <body>
        <script>
            //使用arguments对象获取到函数参数(任意一组数)的平均值,并且把得到的值转成整数
            function avg() {
                for (var i = 0, sum = 0; i < arguments.length; i++) {
                    sum += arguments[i];
                }
    
                // 求平均数取整
                var avg = parseInt(sum / arguments.length);
    
                // 返回
                return avg;
            }
    
            // 任意两组数求平均数取整
            var result1 = avg(1, 2, 3, 4);
            console.log(result1);
    
            var result2 = avg(11, 22, 33, 44);
            console.log(result2);
        </script>
    </body>
    
    </html>

    老师你看这样写行吗  我照你的代码写  返回值那里报错 说是一个无效的返回

    搜索

    复制

    2022-07-03 20:45:34
  • 好帮手慕慕子 回复 提问者 清夏_ #2

    同学你好,代码实现是正确的,并不存在报错,如下图所示:

    https://img1.sycdn.imooc.com//climg/62c25c7d09c1a0c603980177.jpg

    祝学习愉快~


    2022-07-04 11:20:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师