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

时间:2013-02-12 04:02:18

标签: javascript api google-chrome storage

我正在尝试使用Chrome Storage API并希望使用在运行时确定的密钥。但是,当我尝试像

这样的东西时
    var d = 'random string';
    chrome.storage.sync.set({d : actual_data});

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

1 个答案:

答案 0 :(得分:1)

您无法使用变量在JavaScript对象中设置键。您必须使用括号表示法来执行此操作。

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