Javascript以键值形式存储值

时间:2012-09-18 10:06:02

标签: javascript jquery

我想在javascript中存储键值和值对等值

到目前为止,我正在这样做

var list_of_addressbook_entries = {};

list_of_addressbook_entries.guest_name = name ;

for(key in list_of_addressbook_entries)
{
  alert("key " + key
  + " has value "
  + list_of_addressbook_entries[key]);
}

在上面的代码中,guest_name是一个变量,其值来自onclick
所以当我在上面做的时候它会向我展示像

这样的结果
 key guest_name has value M   

它不打印guest_name的值

我希望结果像

key guest_name_variable value  has key M

请建议我在这做什么?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你需要使用括号[]语法,否则它不会被解释为变量:

list_of_addressbook_entries[guest_name] = name ;