带有不变列表的算术平均值

时间:2018-07-20 08:33:25

标签: javascript

我有一个数组,用于计算数组中数字的算术平均值。 我知道如何处理常规数组,也知道如何处理不可变列表。 告诉我如何通过不可变列表计算平均算术数组不使用我的示例通过reduce。

公共数组

let numbers = [1, 2, 3, 4];

function mean(numbers) {

  let total = 0,
    i;

  for (i = 0; i < numbers.length; i += 1) {
    total += numbers[i];
  }
  return total / numbers.length;
}

console.log(mean(numbers));

不可变列表

function sum(collection) {
  return collection.reduce((sum, x) => sum + x, 0)
}

List([ 1,2,3,4 ])
  .filter(x => x % 2 === 0)
  .update(sum)

我只是在学习,我真的希望您有第三个选择。

0 个答案:

没有答案