Object internal reference declarations

javascript

Solution

No. The best you can do is:

var dict = {
    'entrance' : {
        'rate1' : 5,
        'rate2' : 10,
        'rate3' : 20,
    }
};
dict.movies = {
    'theDarkKnight' : {
        '00:00' : dict.entrance.rate1,
        '18:00' : dict.entrance.rate2,
        '21:00' : dict.entrance.rate3
    },
    ...
};

Problem

I'm watching out for a shortcut way to use values from a dictionary as an internal reference inside the dictionary. The code shows what I mean: ``` var dict = { 'entrance':{ 'rate1': 5, 'rate2':10, 'rate3':20, }, 'movies':{ 'theDarkKnight':{ '00:00':<entrance.rate1>, '18:00':<entrance.rate2>, '21:00':<entrance.rate3> }, ... }; ``` is there a sneaky way to do this?

Original source

Related problems