我在编写我和我的朋友创建的代码时遇到了问题(非常丢失)。
所以我想计算并返回名为customerBalance的给定数组中所有值的平均值,该数组包含“客户欠我的业务的数量”(我没有业务),数组中的每个项目都有“客户平衡”,我还必须使用for()来处理数组并计算平均值并除以customerBalance长度,最后返回平均值。
到目前为止,这是我的代码
function average() {
customerBalance
for(i=0,i++)
sum(customerBalance)
total=sum/5
return average;
我知道这完全错了,我不知道如何开始输入数组,请不要苛刻我真的想知道如何做到这一点。
谢谢你,祝你有个美好的一天
答案 0 :(得分:0)
function average(customerBalance) {
if (customerBalance.length == 0) { // Prevent division by zero later
return 0;
}
var total = 0;
for (var i = 0; i < customerBalance.length; i++) {
total += customerBalance[i];
}
var average = total/customerBalance.length;
return average;
}
你有很多问题:
for()
语法错误。您需要以分号分隔初始化,重复测试和增量。sum()
功能。即使有,也需要将结果分配给变量。total
,但随后您将返回average
,这是包含该函数的变量,而不是您计算的平均值。其他建议:
array.length
来获取它。for
,if
,while
等身体周围放置大括号,即使它们只是一行。var
声明局部变量。