Edit in JSFiddle

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;
    })();