var result = document.getElementById('result'); var gyumolcsok = ["alma","korte","banan"]; // a predefined tömb típusnak nincs size nevű metódusa result.innerHTML += gyumolcsok.size + '<br />'; // undefined // bővítsük a predefined tömb objektumot egy getter metódussal, és egy setter metódussal var arr = Array.prototype; arr.__defineGetter__("size", function(){ return this.length; }); arr.__defineSetter__("size", function(size){ this.length = size; }); // a getter használata result.innerHTML += gyumolcsok.size + '<br />'; // 3 // a setter használata result.innerHTML += (function(){ gyumolcsok.size = 4; return gyumolcsok.size; })();