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

can the key used in chrome storage API set calls be a variable?

本文关键字:是否 密钥 变量 存储 chrome API 集合 调用      更新时间:2023-09-26

我正在尝试使用Chrome Storage API,并希望使用在运行时确定的密钥。然而,当我尝试类似的东西时

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

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

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

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