访问javascript对象值

时间:2017-10-27 17:57:49

标签: javascript

我试图使用JavaScript对象引用来动态调用数组的不同值。这是我的代码

//A static call to the object that works and retutns a value
var sam = (obj.Matt); 
console.log(sam)

但是,如果我这样做,我会从控制台日志中返回一个未定义的变量。从理论上讲,变量trent将根据数组中的键进行更改。

//A dynamic reference
var trent = "Matt";
var sam = obj.trent

1 个答案:

答案 0 :(得分:5)

改变这个:

var sam = obj.trent   // "dot notation"

到此:

var sam = obj[trent]; // array index notation

因为变量不能用于标准"点符号",但它们可用于将字符串传递给对象并使用该字符串名称查找属性(键)。 / p>