Javascript chrome存储API集合调用中使用的密钥是否可以是变量?

Javascript chrome存储API集合调用中使用的密钥是否可以是变量?,javascript,api,google-chrome,storage,Javascript,Api,Google Chrome,Storage,我正在尝试使用,希望使用在运行时确定的密钥。然而,当我尝试像 var d = 'random string'; chrome.storage.sync.set({d : actual_data}); 似乎存储的键是实际字符“d”,而不是分配给它的字符串的值。不能在带有变量的JavaScript对象中设置键。必须使用括号表示法来执行此操作 var obj = {}, d = 'random string'; obj[d] = actual_data;

我正在尝试使用,希望使用在运行时确定的密钥。然而,当我尝试像

    var d = 'random string';
    chrome.storage.sync.set({d : actual_data});

似乎存储的键是实际字符“d”,而不是分配给它的字符串的值。

不能在带有变量的JavaScript对象中设置键。必须使用括号表示法来执行此操作

var obj = {}, d = 'random string';
obj[d] = actual_data;