返回

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)....

我认为这是作为字符串使用的,这导致了一个问题。如果我直接放入一个数组,程序运行良好。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像