如何在javascript对象名中使用变量
我想在对象名中使用一个变量 javascript对象如下所示:如何在javascript对象名中使用变量,javascript,Javascript,我想在对象名中使用一个变量 javascript对象如下所示: var names = { "john": "29", "marry": "19", "dexter": "21", "robert": "35" } 名称。{variable here}由一个函数确定,该函数查找名称并将其放入对象名称中,以便获得值 通常,当我想要获取一个对象的值时,在本例中,对于John,我将只使用名称。John 但问题是john部分是动态的,由一个函数决定,它看起来像这样 function displayag
var names = {
"john": "29",
"marry": "19",
"dexter": "21",
"robert": "35"
}
名称。{variable here}由一个函数确定,该函数查找名称并将其放入对象名称中,以便获得值
通常,当我想要获取一个对象的值时,在本例中,对于John,我将只使用名称。John
但问题是john部分是动态的,由一个函数决定,它看起来像这样
function displayage(){
var username = 'John';
return names.username;
}
我知道上面的代码不起作用,因为它将查找对象“username”,而不是变量username中的值
那么我该怎么做呢?还是不可能?使用
[]
符号而不是
来使用变量名
function displayage(){
var username = 'John';
return names[username];
}
使用
[]
符号而不是
来使用变量名
function displayage(){
var username = 'John';
return names[username];
}