配列を空にするメソッドをprototype拡張した

こんにちは. 昨日書いたエントリを元にプログラムで配列を空にする処理を記述したんですが

// ...
ary.length = 0;
// ...

こんなのが突然書かれてても, 配列を空にしているようにはみえない...

prototype拡張しました

というわけで, prototype拡張しました.

if (typeof Array.prototype.clear !== 'function') {
  Array.prototype.clear = function () {
    this.length = 0;
  }
}

これで

ary.clear();

で配列を空にできるよ!