在定义对象时是否可以访问对象值?

时间:2016-04-28 13:27:43

标签: javascript

我在我要导出的文件中定义一个对象,并要求它有很多配置键

var a = {
   main: { key1 : {label: 'one' value: 1 },
           key2 : {label: 'two' value: 2 },
          //etc...
          }
   selectedKeyValue : this.main.key1.label 
}

标签可以经常更改的好处是我可以随时跟踪编辑时的内容,而无需编辑selectedKeyValue

这显然给了我和错误,但是无论如何在定义它时可以访问obj的值以便我可以这样做吗?

1 个答案:

答案 0 :(得分:1)

如果没有定义变量,则无法使用变量。但你可以这样做:

var a = {
   main: { key1 : {label: 'one' value: 1 },
           key2 : {label: 'two' value" 2 },
          //etc...
          }
};

a.selectedKeyValue = a.main.key1.label;