how to use a string assigned to a variable as an object key

时间:2017-07-06 07:38:03

标签: javascript node.js object

Using a variable for a key in a JavaScript object literal

我开始学习javascript并且已经看到上述问题的答案(下面),但

var thetop = "top",
obj = { [thetop]: 10 };                                 
console.log(obj.top); 

如果我有

var date = new Date().getDate(); 
var value= String(date); 
obj ={[value]:100};
console.log(obj.value);

我没有找到上述代码的答案。由于变量值每天都在变化,我想在使用console.log(obj.value)而不是实际日期时使用值。 有人可以告诉我该怎么做。

1 个答案:

答案 0 :(得分:0)

您可以使用“[]”而不是“。”来读取value属性,如下所示:

var date = new Date().getDate(); 
var value= String(date); 
obj ={[value]:100};
console.log(obj[value]);