javascript-使用变量代替数组
发布时间:2022-08-22 23:52:17 303
相关标签: # 前端
我的第一个Chrome扩展使用了许多阵列。我想根据特定变量(locationVal)中的值(1-4之间的数字)使用不同的数组进行扩展。以下函数决定:
if (locationVal === 1) {
arrayToUse = 'firstList';
} else if (locationVal === 2) {
arrayToUse = 'secondList';
} else if (locationVal === 3) {
arrayToUse = 'thirdList';
} else if (locationVal === 4) {
arrayToUse = 'fourthList';
} else {
console.log("setArray function error");
}
chrome.storage.local.set({arrayToUse});
firstList、secondList等是我的数组,声明为:
let firstList = [];
let secondList = [];
let thirdList = [];
let fourthList = [];
我想知道的主要问题是arrayToUse
变量在如下设置中用作数组名称:
chrome.storage.local.get({arrayToUse: []}, function(items) {
if (!chrome.runtime.error) {
arrayToUse = items.arrayToUse;
}
});
和
chrome.storage.local.set({arrayToUse : arrayToUse}, function() {
if (!chrome.runtime.error)....
我认为这是作为字符串使用的,这导致了一个问题。如果我直接放入一个数组,程序运行良好。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报