javascript tömb kérdés

Sziasztok
Szeretnék egy javascriptes segítséget kérni. Van 1 tömböm, aminek bizonyos indexeiből képzek egy másik tömböt. Meg lehet valahogy oldani, hogy ha módosítom akármelyik tömbben valamelyik index értékét, akkor az a módosítás a másik tömbre is érvényesüljön?
var T = [1, 2, 3, 4, 5];
var Z = T.slice(0,2); // Z = [1, 2, 3]
Z[1] = "x";
// és ebből automatikusan következzen, hogy
T[1] = "x";

Hozzászólások

Nem közvetlenül a tömböt módosítod, hanem írsz rá egy függvényt és mindig azon keresztül történik a módosítás.

modosito(index,ertek)
T módosítása..
Z módosítása..

Ez egy kicsit szokatlan lesz, de ezzel is megoldható:


T = [{}, {}, {}, {}, {}];
Z = T.slice(0, 2);
Z[1].p = 'egy';
document.writeln(T[1].p); // Kiírja, hogy 'egy'.

Azaz a tömböd minden eleme egy szép (kezdetben üres) objektum, és ha ezen objektumok egy meghatározott p tulajdonságának adsz értéket, az mindkét tömbből elérhető lesz. :)