Sicuro sia tutto scritto correttamente?
Se testo questo codice(lo stesso di sopra) funziona correttamente e nella console di firebug vedo 5
codice:var data = []; data['due'] = 'chiave'; var nome_piano = 'due'; var ricHandler = {}; ricHandler.chiave = { plans : { chiave : {id:5} } }; console.log(ricHandler.chiave.plans[data[nome_piano]].id);