例えば、配列を拡張してrubyのようにfirstで1件目のエントリーを取得できるようにするにはどうすればよいか、 といったことを紹介します。 拡張する方法を紹介する記事ですので、拡張している内容は特に重要ではありません。 注意 グローバルなものを変更してしまう内容を紹介しています。 一見便利に思えても、名前が衝突する可能性があったりしますので、実用するべきかどうかは慎重に検討してください。 (僕は個人の実装物でしかやりません) そして、実装する内容も、本当に汎用的に使えるものに絞ったほうがよいです。 Mathオブジェクトに関数を拡張 この場合、単に好きなキー名に関数をアサインしてしまって大丈夫です。 Math.sum = (...numbers) => { return numbers.reduce((prev, current) => prev + current) } Math.sum