Sto cercando di impostare un elemento di un array come un oggetto ProprietàImpostazione di un elemento di matrice come un oggetto Proprietà
esempio semplificato:
var array = ['a', 'b', 'c'];
var obj = { array[1]: 'good' }
Sopra causa un errore.
Aggiornamento: Infatti, sto passando l'oggetto come parte di un altro array cioè un esempio semplificato sarebbe:
aObj[value] = ['one', {array[1]: 'good'}, 'two', 'three', 'four'];
Impostazione dello stile obj[array[1]] = 'good';
significherebbe utilizzando
aObj[value][1][array[1]] = 'good';
"* Naturalmente posso dichiarare l'elemento array come variabile *". No, non puoi, a meno che non usi nomi di proprietà calcolati, introdotti da ECMAScript 6. Il tuo secondo codice produrrà la chiave '" arr "', non '" b "'. – Oriol
@Oriol .. Hai ragione ... grazie ... Ho aggiornato e corretto il mio post :) – erosman
Bontà, quella struttura dati è molto confusionaria –