javascript中的总成本函数

Total cost function in javascript

本文关键字:函数 总成本 javascript      更新时间:2023-09-26

我在编写让我和我的朋友创建的代码时遇到了问题(非常失落)。

因此,我假设计算并返回一个名为customerBalance的给定数组中所有值的平均值,该数组包含"客户欠我的企业的金额"(我没有企业),数组中的每个项目都包含"客户余额",我还必须使用for()来处理该数组,计算平均值并除以customerBalance长度,最后返回平均值。

这是我到目前为止的代码

function average() {
    customerBalance
    for(i=0,i++)
      sum(customerBalance)
    total=sum/5
return average;

我知道这是完全错误的,我不确定如何开始键入数组,请不要苛刻,我真的很想知道如何做到这一点。

谢谢你,祝你度过美好的一天

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;
}

你有很多问题:

  1. 函数的参数位于函数名称后面的括号中,而不是下一行
  2. 您的for()语法完全错误。您需要将初始化、重复测试和增量用分号分隔
  3. Javascript中没有sum()函数。即使有,您也需要将结果分配给一个变量
  4. 当你计算平均值时,你会把它放在total中,但然后你会返回average,这是包含函数的变量,而不是你计算的平均值

其他建议:

  1. 不要对数组大小进行硬编码,请使用array.length来获取它
  2. 始终在forifwhile等的主体周围放置大括号,即使它们只是一行
  3. 局部变量应使用var声明