我正在尝试使用Chrome Storage API并希望使用在运行时确定的密钥。但是,当我尝试像
这样的东西时 var d = 'random string';
chrome.storage.sync.set({d : actual_data});
似乎存储的密钥是实际字符“d”,而不是分配给它的字符串的值。
答案 0 :(得分:1)
您无法使用变量在JavaScript对象中设置键。您必须使用括号表示法来执行此操作。
var obj = {}, d = 'random string';
obj[d] = actual_data;