Mmemo

PC作業に関するメモ

【JavaScript】Mathオブジェクトに関数を追加する

概要

Mathオブジェクトに無いメソッドを追加する。

以下のように追加可能。

Math.foo = function(bar){
    return bar + 1;
}

var ar = [1,2,3,4,5,6,7,8,9.8];
var num = 10;

console.log('合計=',Math.sum(ar)); //45.8
console.log('平均=',Math.average(ar)); //5.088888888888889
console.log('総乗=',Math.IP(ar)); //395136
console.log('階乗=',Math.factorial(num)); //3628800
console.log('順列=',Math.permutation(6,3)); //120
console.log('組み合わせ=',Math.combination(6,3)); //20

コード

download