ma perché non usi un oggetto?
codice:
var articoli = {}; //Definizione di oggetto
articoli.sedia = {}; //Definizione di oggetto
articoli.sedia.x = 10;
articoli.sedia.y = 12;
articoli.sedia.z = 14;
articoli.tavolo = {};
articoli.tavolo.a = 25;
articoli.tavolo.b = 30;
articoli.vaso = {};
articoli.vaso.c = 11;
//Per accedere ad un valore puoi fare
alert(articoli.sedia.z);
//Ottieni l'alert di 14
//Oppure puoi usare la sintassi degli array
var sedie = articoli["sedia"];
alert(sedie["x"]);
//Ottieni l'alert di 10
In questo modo ti è un pelo più gestibile la cosa.
Puoi usare anche una sintassi più compatta per definire l'oggetto:
codice:
var articoli = {
sedia : {
x : 10,
y : 12,
z : 14
},
tavolo : {
a : 25,
b : 30
},
vaso : {
c : 11
}
};
È identico alla definizione sopra ma è più compatta (e forse più complessa).
Prova a modificare l'array in un oggetto tipo questo, dovresti trovare più semplice la gestione.