假设我有一个这样的对象:
var time = {
'second': 1000,
'minute': 1000 * 60,
'hour' : 1000 * 60 * 60,
'day' : 1000 * 60 * 60 * 24,
'week' : 1000 * 60 * 60 * 24 * 7
};
我将如何缩短它以便它引用其他键?
我的意思是这样的:
var time = {
'second': 1000,
'minute': this.second * 60,
'hour' : this.minute * 60,
'day' : this.hour * 24,
'week' : this.day * 7
}
我无法引用每个 using time.foo
,因为该变量尚未初始化。我可以简单地将每个添加到一个新命令上,例如time['hour'] = time.minute * 60;
,但我宁愿在一个命令中完成。