小问题,请老师解答

来源:1-19 编程练习

破晓小哥哥

2018-08-10 17:30:27

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>arguments</title>

</head>

<body>

    <script>

    var sum=0;

    var getA=prompt("请输入要求平均值的数,用,隔开");

 var arr=getA.split(",");

      function getAverage(){

          for(var i=0;i<arr.length;i++){

              sum+=parseInt(arr[i]);

          }

          sum=sum/i;

          return sum;

      }

     var Sum=getAverage(arr);

     document.write(arr+"<br/>"+Sum+"<br/>"+i);

 </script>

</body>

</html>

函数getAverage中如果使用arguments来操作参数,arguments.length一直为1,最后只好改为arr参数代替。

写回答

2回答

好帮手慕糖

2018-08-10

你好,arguments是参数的个数,这里是把一个整个数组作为一个参数,只有一个数组,所以参数是1哦,

若能解决你的疑问,望采纳。

祝学习愉快~

1

破晓小哥哥

提问者

2018-08-10

arr是存放输入的数字的字符串数组

0

0 学习 · 36712 问题

查看课程