適当にlengthもgetterで書いてみた。
SnipplrObject.prototype.length (Firefox only)
Posted by inamorix on October 23rd, 2007
- Object.prototype.__defineGetter__('length', function () {
- var cnt = 0;
- for (var i in this) {
- if (this.hasOwnProperty(i)) cnt++;
- }
- return cnt;
- });
オブジェクト型の長さを返すだけ。
var obj = {
a: 1,
b: 2,
c: 3,
d: 4,
e: 5
};
alert(obj.length);
あまり使う時無いかな?あるかな?