ArrayのインスタンスはすべてArrayのプロトタイプを継承しております。
lengthやpushは継承元のプロトタイプに備え付けてある関数です。
がしかし、ご質問されているような値を取得する関数は用意されておりません。
プロトタイプは拡張が可能なので、拡張関数を作成することで可能になります。
Array.prototype.getLastVal = function (){ return this[this.length -1];} var hoge = [1,2,3,4,5]; console.log(hoge.getLastVal());
getLastValというのが拡張関数名です。(お好きな関数名でどうぞ)
ちなみにですが、標準で用意されている関数名と同じものになるとエラーとなります。
ご注意を・・。
Array.prototype.length = function (){ return this[this.length -1];} →Invalid array length
個人的な意見ですが、プロジェクトで他の人も触るソースであった場合は
コメントでどういった関数なのかも記述しておいたほうが良いかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。