У меня есть переменная currentQL, которая установлена в пустой массив.Затем этот массив содержит 6 строковых значений, однако, когда я затем выполняю currentQL [0], массив содержит только одно это значение.
currentQLs = [];
chrome.storage.sync.get(['quickLinks'], function(result) {
if (!chrome.runtime.error && result.quickLinks != undefined) {
currentQLs = result.quickLinks;
} else if (result.quickLinks == undefined) {
currentQLs = ["https://youtube.com", "https://facebook.com", "https://yahoo.com", "https://smile.amazon.com", "https://twitter.com", "https://gmail.com"];
}
});
currentQLs[qlNum - 1] = qlURL;
chrome.storage.sync.set({quickLinks: currentQLs}, function() {
console.log("Saved URL");
});
}
Я ожидал что-то вроде ["https://google.com", "https://facebook.com"," https://yahoo.com", "https://smile.amazon.com"," https://twitter.com", "https://gmail.com"],, когда я делаю saveQL (1," https://google.com").
Я уверен, что это, наверное, что-то очень простое, что мне не хватает, но заранее спасибо!