可変長引数の関数

by yshrkn

JavaScript

/**
 * 受け取った引数の平均値を返す関数averageを完成させてください。
 * 受け取る引数の数は決まっていません。
 */

function average() {
  var result = 0;

  for (var i = 0, len = arguments.length; i < len; i++) {
    result += arguments[i];
  }

  return result /= len; 
}

console.log(average(98, 50)); // 74
console.log(average(5, 8, 7, -2, 10));	// 5.6