我想在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
请建议我在这做什么?
答案 0 :(得分:2)
如果我理解正确,你需要使用括号[]语法,否则它不会被解释为变量:
list_of_addressbook_entries[guest_name] = name ;