老师您好,我想将这里的数据改成用户可以输入的形式,但不知道怎么能把arguments用到,所以想问问您。
//本题的答案
function avg(){
for(var i=0,sum=0;i<arguments.length;i++){
sum+=arguments[i];
}
return sum/arguments.length;
}
alert(parseInt(avg(12,34,4656,234,34)));
//我自己写的代码
var arr=[];
function avg(){
for(var i=0,sum=0;i<arr.length;i++){
sum+=arr[i];
}
return sum/arr.length;
}
while(input!=-1){
var input = Number(prompt("请用户输入数字,输入-1结束"));
arr.push(input);
console.log(arr);
}
arr.pop();
console.log(arr);
alert(parseInt(avg(arr)));
问题描述:
首先,就是觉得这个题中的数据是否可以让用户自己输入想要输入的数字和个数,但又用到arguments类数组?其次就是如果可以用到argumengts类数组实现的代码和我这个代码那个更优?
麻烦老师能够给与讲解,万分谢谢!!!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星