Dynamics CRM JavaScript平均

问题描述

我在一条记录上有三(3)个十进制字段。我需要添加一个额外的小数字段,以产生这些值的平均值。问题是我不知道如何处理缺少值的记录。如果记录中只有2个值,则我需要JavaScript对这2个值求平均值,并忽略第三个Decimal字段的NULL值。

函数在这三个小数字段的onChange上运行。

任何帮助将不胜感激!

解决方法

尝试一下:

@foreach($offers as $offer)
      ...

      <div class="col-2">Sprzedawca:{{ $offer->seller->name }}</div>
             
      ...
@endforeach

在“较旧的” javascript中:

function average(array) {
  var averageArray=array.reduce(function(accumulator,currentValue) {
    return [accumulator[0]+currentValue,accumulator[1]+(currentValue!=null)];
  },[0,0]);
  return averageArray[0]/averageArray[1];
}

console.log(average([12,null])); // 12
console.log(average([12,null,14])); // 13
console.log(average([12,14,16])); // 14

,

这里是使用ES6功能的平均水平

f(Son s)