Chrome存储API会为嵌套数组值返回“null”

时间:2013-11-14 02:31:17

标签: javascript arrays google-chrome storage

我正在尝试通过Chrome存储API在Chrome扩展程序中存储一些嵌套数组,但是当我尝试检索它们时,某些数组会返回“null”而不是填充我最初输入的内容。以下代码是我正在尝试做的非常基本的近似; “savedarray”可以很好地构建,并且在进入存储时很好。 [Array [4],Array [4]],但是当它回来时,我得到> [Array [4],null]。

counter = 0;

matrix = [0,1,2,3];
savedarray = new Array();

savedarray[0] = matrix;
savedarray[1] = matrix;

console.log(savedarray)

document.onclick = storagefunction

function storagefunction(){
  counter += 1;
  if(counter == 1){
    chrome.storage.local.set({'stacktest': savedarray}, function() {
    console.log(savedarray)});  
  }
  else{
    chrome.storage.local.get('stacktest', function (result){
    console.log(result.stacktest)});
  }

}

它似乎与时间无关,但我无法弄清楚为什么我的阵列会像这样消失在空气中。

0 个答案:

没有答案