Javascript以键值形式存储值

Javascript以键值形式存储值,javascript,jquery,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]); } 在

我想在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   
key guest_name_variable value  has key M
它没有打印guest_name的值

我想要这样的结果

 key guest_name has value M   
key guest_name_variable value  has key M

请建议我在这里做什么?

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


地址簿条目列表[客人姓名]=姓名

还有一件事很好,我如何从dict中删除键值对?
删除地址簿条目列表[guest\u name]