访问javascript对象值

访问javascript对象值,javascript,Javascript,我试图使用JavaScript对象引用来动态调用数组的不同值。这是我的tje代码 //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.

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

//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
更改此项:

var sam = obj.trent   // "dot notation"
为此:

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

因为变量不能用在标准的“点表示法”中,但它们可以用来将字符串传递到对象中,并用该字符串名称查找属性(键)。

不要忘记引号:var sam=obj['Trent'];比回答@pro你是谁更快地找到100个或更多的被骗者中的一个wrong@pro不,你不能在那里加引号。这就是重点
trent
是一个保存字符串的变量。